API: define __copy__ NDFrame
from [SO](http://stackoverflow.com/questions/26421221/propogation-of-metadata-from-dataframe-to-series/26423596#26423596)

this allows `copy.copy(df)` to work properly

by definition 'always' deep

```
__copy__ = copy
__deepcopy__ = copy
```
