Buggy creation of int DataFrame from data containing NAs
```
In [5]: df = DataFrame([[np.nan, 1], [1, 0]], dtype=np.int64)

In [6]: df
Out[6]: 
                     0  1
0 -9223372036854775808  1
1                    1  0
```
