PERF: HDFStore table writing performance improvements

PERF: hdf performance by doing recarray translation in cython

```
-------------------------------------------------------------------------------
Test name                                    | head[ms] | base[ms] |  ratio   |
-------------------------------------------------------------------------------
write_store_table_wide                       |  98.8456 | 119.1807 |   0.8294 |
write_store_table_mixed                      | 118.5397 | 142.6097 |   0.8312 |
write_store_table_dc                         | 150.1463 | 180.0810 |   0.8338 |
write_store_table                            |  64.7917 |  73.4500 |   0.8821 |
write_store_table_panel                      |  90.0703 |  87.7950 |   1.0259 |
-------------------------------------------------------------------------------
Test name                                    | head[ms] | base[ms] |  ratio   |
-------------------------------------------------------------------------------

Ratio < 1.0 means the target commit is faster then the baseline.
Seed used: 1234

Target [edfd277] : PERF: HDFStore append optimize
Base   [c5c3da7] : BUG: Fixed bug in mixed frame assignment with aligned series (GH3492)

```