PERF: get_numeric_data now a bit faster

CLN: cleaned up take in tseries/resample and core/internals to use interenals take

     (which wasn't using the block level take)

This is not a big diff on get_numeric_data, about 5us on avg when I test it,
but its non-zero! (and there is some other code cleanups)
The other tests might be noise, not sure.

```
-------------------------------------------------------------------------------
Test name                                    | head[ms] | base[ms] |  ratio   |
-------------------------------------------------------------------------------
join_dataframe_index_single_key_bigger       |   5.0523 |   5.8804 |   0.8592 |
frame_drop_dup_na_inplace                    |   2.3123 |   2.4796 |   0.9325 |
frame_get_numeric_data                       |   0.0637 |   0.0664 |   0.9593 |

Target [ff6501e] : PERF: get_numeric_data now a bit faster
Base   [c45e769] : Merge pull request #3357 from jreback/hdf_fix
```