read_html can't parse the output of to_html() when index has name
Here is the code:

```
import pandas as pd
import numpy as np
import io
df = pd.DataFrame(np.random.rand(6, 3), columns=list("ABC"))
df.index = list("abcdef")
df.index.name = "index"
df2 = pd.read_html(df.to_html(), index_col=0)
print df2[0]
```

Here is the output:

```
          A         B         C  index  Unnamed: 5  Unnamed: 6  Unnamed: 7
a  0.759803  0.307306  0.348905    NaN         NaN         NaN         NaN
b  0.003259  0.400688  0.859137    NaN         NaN         NaN         NaN
c  0.824059  0.817198  0.308370    NaN         NaN         NaN         NaN
d  0.067031  0.517689  0.354966    NaN         NaN         NaN         NaN
e  0.043291  0.388853  0.342978    NaN         NaN         NaN         NaN
f  0.064113  0.707188  0.971005    NaN         NaN         NaN         NaN
```
