BUG in MultiIndex truncated repr with integer level names
Reproducible example:

```
In [10]: df = pd.DataFrame({'col': range(9)}, index=pd.MultiIndex.from_product([['A0', 'A1', 'A2'], ['B0', 'B1', 'B2']], names=[1,2]))

In [11]: df
Out[11]: 
       col
1  2      
A0 B0    0
   B1    1
   B2    2
A1 B0    3
   B1    4
   B2    5
A2 B0    6
   B1    7
   B2    8

In [12]: pd.options.display.max_rows = 4

In [13]: df
Out[13]: 
       col
1  2      
A0 A0    0
   A0    1
...    ...
A2 A2    7
   A2    8

[9 rows x 1 columns]
```

So the truncated repr shows incorrectly the first index level (with integer level name `1`) again for the second level.


---
Original post:

#### Code Sample, a copy-pastable example if possible

```python

import wget
import pandas
import pickle

url = 'https://www.dropbox.com/s/aldllo0bi3m3wkl/stock?dl=1'
filename = wget.download(url)
df = pickle.load(open(filename))
df 
#bad display, index duplicated?
df.head() 
#expected display

```
#### Problem description

<table border="1" class="dataframe">   <thead>     <tr style="text-align: right;">       <th></th>       <th></th>       <th>merged</th>     </tr>     <tr>       <th>1</th>       <th>2</th>       <th></th>     </tr>   </thead>   <tbody>     <tr>       <th>a.</th>       <th>a.</th>       <td>2</td>     </tr>     <tr>       <th>abel</th>       <th>abel</th>       <td>1</td>     </tr>     <tr>       <th>agnes</th>       <th>agnes</th>       <td>2</td>     </tr>     <tr>       <th rowspan="2" valign="top">alain</th>       <th>alain</th>       <td>8</td>     </tr>     <tr>       <th>alain</th>       <td>2</td>     </tr>   </tbody> </table>

I have created a multi-index based on 2 columns . 
Those two columns wont appear properly, index_column "2" being duplicated from "1"
When displaying up to the 60th first rows of dataframe, it's fine, then it duplicates again the column 1 in the column 2.

#### Expected Output

<table border="1" class="dataframe">  <thead>    <tr style="text-align: right;">      <th></th>      <th></th>      <th>merged</th>    </tr>    <tr>      <th>1</th>      <th>2</th>      <th></th>    </tr>  </thead>  <tbody>    <tr>      <th>a.</th>      <th>masson-dubois</th>      <td>2</td>    </tr>    <tr>      <th>abel</th>      <th>pinchard</th>      <td>1</td>    </tr>    <tr>      <th>agnes</th>      <th>paquet</th>      <td>2</td>    </tr>    <tr>      <th rowspan="2" valign="top">alain</th>      <th>corcia</th>      <td>8</td>    </tr>    <tr>      <th>hudelot-noellat</th>      <td>2</td>    </tr>  </tbody></table>

#### Output of ``pd.show_versions()``

<details>
INSTALLED VERSIONS
------------------
commit: None
python: 2.7.9.final.0
python-bits: 64
OS: Linux
OS-release: 4.9.4-moby
machine: x86_64
processor: 
byteorder: little
LC_ALL: None
LANG: None
LOCALE: None.None

pandas: 0.19.1
nose: None
pip: 9.0.1
setuptools: 28.8.0
Cython: None
numpy: 1.11.2
scipy: 0.18.0
statsmodels: 0.6.1
xarray: None
IPython: 5.1.0
sphinx: None
patsy: 0.4.1
dateutil: 2.5.0
pytz: 2016.7
blosc: None
bottleneck: None
tables: None
numexpr: None
matplotlib: 1.5.3
openpyxl: None
xlrd: None
xlwt: None
xlsxwriter: None
lxml: None
bs4: 4.5.1
html5lib: None
httplib2: 0.9.2
apiclient: 1.5.1
sqlalchemy: None
pymysql: None
psycopg2: None
jinja2: 2.8
boto: None
pandas_datareader: None

</details>
