TST: unit test for #3503
Merge pull request #3694 from pydata/PR-test-3503

Test to verify/fix behavior in #3503
REF: promote parser.pyx into top level
ENH: add toplevel eval function

ENH: moar parsing

CLN: rename old Term to PyTablesTerm

get the original pytables file back

ENH: add arith and boolean ops to eval

more expressions work

ENH: remove dependency on passing locals()

DOC: add note about test type
ENH: add numpy and python engines
ENH/TST: py3 compat for division (no more operator.div) and error handling
CLN: default engine is now python