version 0.10.0: read_table() mangles the first two lines of data if they contain fewer columns than the header
I cannot figure out how to attach files to issues, so let's try this:

Create a file text.txt with tabs as delimiters:

key1    key2    x1  x2  x3
1   a   0   100
2   b   100 0
3   c   25  75
4   d   35  65
5   e   15  85

Notice that all data lines have 4 columns while the header has 5 columns.

Load this file into a DataFrame:

```
import pandas as pd
test = pd.read_table('test.txt')
```

Observe the result:

```
>    test
 key1 key2   x1   x2  x3
0     1    a    0  100   2
1   NaN    b  100    0 NaN
2     3    c   25   75 NaN
3     4    d   35   65 NaN
4     5    e   15   85 NaN
```

As you can see, the last three data lines are loaded correctly, i.e. the missing column of data has NaN. However, the first two data lines are mangled; key1 value of the second line was loaded into x3 value of the first line. This was not the case in version 0.9.0.
