COMPAT: unicode compat issue fix
Merge pull request #4856 from jreback/hdf_unicode

COMPAT: unicode compat issue fix (GH4854)
TST: reproducing tests for subtle PyTables bug (disabled for now), see:
     https://github.com/PyTables/PyTables/issues/282
DOC: show a more informative query performance plot

Corrects the plot to show a larger range of numbers of rows to see where the
Python and NumExpr lines intersect.
Merge pull request #4858 from jreback/hdf_where

TST: reproducing tests for subtle PyTables bug (disabled for now)
DOC: added bitwise op disallow clarification in eval docs
ENH: Better read_json error when handling bad keys

(in json data with orient=split)
Merge pull request #4838 from jtratner/better-error-message-with-bad-json-key

ENH: Better read_json error when handling bad keys
BUG: fix sort_index with one col and ascending list

now actually checks the first element of the list
Merge pull request #4846 from jtratner/GH4839_sort_index_ascending_bug

BUG: fix sort_index with one col and ascending list
DOC: v0.13.0 HDFStore corrections
BLD: fix json to build on windows, @Komnomnomnom
TST: dtypes tests fix for 32-bit
Merge pull request #4860 from jreback/dtypes_fix

TST: dtypes tests fix for 32-bit
BUG: Constrain date parsing from strings a little bit more #4601

Currently dateutil will parse almost any string into a datetime.  This
change adds a filter in front of dateutil that will prevent it from
parsing certain strings that don't look like datetimes:

1) Strings that parse to float values that are less than 1000
2) Certain special one character strings (this was already in there,
   this just moves that code)

Additionally, this filters out datetimes that are out of range for the
datetime64[ns] type.  Currently any out-of-range datetimes will just
overflow and be mapped to some random time within the bounds of
datetime64[ns].