ENH: ndim tables in HDFStore
     changes axes_to_index keyword in table creation to axes
     allow passing of numeric or named axes (e.g. 0 or 'minor_axis') in axes
     create_axes now checks for current table scheme; raises if this indexing scheme is violated
     added many p4d tests for appending/selection/partial selection/and axis permuation
     added addition Term tests to include p4d
     add __eq__ operators to IndexCol/DataCol/Table to comparisons
     updated docs with Panel4D saving & issues relating to threading
     supporting non-regular indexables:
       e.g. can index a Panel4D on say [labels,major_axis,minor_axis], rather
            than the default of [items,major_axis,minor_axis]
     support column oriented DataFrames (e.g. queryable by the columns)
BUG: removed table check in select if where is provided (convience really)
     allow types in Term that are datetime-like (e.g. can provide a timetuple method)
     added a warning if you try to select/remove with a where criteria on a legacy table (which isn't supported),
       you must convert to new format
     added versioning ability, 'pandas_version', can't detect future format changes (not a required attribute)
ENH: added meta data attribute saving
BUG: better detection of legacy_frame tables (and ability to force certain typ's)
BUG: fixed version checking for PyTables >= 2.3 (and put the correct tests in this time)
BUG: fixes most of the memory issues
     bug in concat with single object
     not sure about block2d_to_blocknd memory increase....
BUG: non-datetime indicies were not being handled correctly in searchings (via Terms)
      added support for integer, float, date
BUG: fixed string truncation in values by passing min_itemsize = { 'values' : 1024 }
DOC: small doc change w.r.t. min_itemsize
BUG: fixed string appending when length of subsequent is longer/shorter that existing
     removed meta data saving
     disable memory tests (and put a try:except: around it)
BUG: fixed versioning of the data, not reporting correct warnings
ENH: allow index recreation by calling create_table_index with new parameters
DOC: updated HDFStore docs for indexing support and better explanations on how to deal with strings in indexables/values
TST: refactoring to speed up test suite
ENH: vbench support for HDFStore
     added benchmarchs to compare (100,000) rows:
       read/write store
       read/write store mixed
       read/write table
       read/write table wide (200 columns)
       read/write table mixed
       query wide/table
start date -> 7/1/12
Merge remote branch 'jreback/pytables_ndim2'

* jreback/pytables_ndim2:
  DOC: updated HDFStore docs for indexing support and better explanations on how to deal with strings in indexables/values
  ENH: allow index recreation by calling create_table_index with new parameters
  BUG: fixed versioning of the data, not reporting correct warnings
  BUG: fixed string appending when length of subsequent is longer/shorter that existing      removed meta data saving      disable memory tests (and put a try:except: around it)
  DOC: small doc change w.r.t. min_itemsize
  BUG: fixed string truncation in values by passing min_itemsize = { 'values' : 1024 }
  BUG: non-datetime indicies were not being handled correctly in searchings (via Terms)       added support for integer, float, date
  BUG: fixes most of the memory issues      bug in concat with single object      not sure about block2d_to_blocknd memory increase....
  BUG: fixed version checking for PyTables >= 2.3 (and put the correct tests in this time)
  BUG: better detection of legacy_frame tables (and ability to force certain typ's)
  ENH: added meta data attribute saving
  BUG: removed table check in select if where is provided (convience really)      allow types in Term that are datetime-like (e.g. can provide a timetuple method)      added a warning if you try to select/remove with a where criteria on a legacy table (which isn't supported),        you must convert to new format      added versioning ability, 'pandas_version', can't detect future format changes (not a required attribute)
  ENH: ndim tables in HDFStore      changes axes_to_index keyword in table creation to axes      allow passing of numeric or named axes (e.g. 0 or 'minor_axis') in axes      create_axes now checks for current table scheme; raises if this indexing scheme is violated      added many p4d tests for appending/selection/partial selection/and axis permuation      added addition Term tests to include p4d      add __eq__ operators to IndexCol/DataCol/Table to comparisons      updated docs with Panel4D saving & issues relating to threading      supporting non-regular indexables:        e.g. can index a Panel4D on say [labels,major_axis,minor_axis], rather             than the default of [items,major_axis,minor_axis]      support column oriented DataFrames (e.g. queryable by the columns)
BUG: df.from_dict should respect OrderedDict 2517
BUG: import OrderedDict from util.compat for 2.6
BLD: document pytz as a hard dependency