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
ENH/CLN: test engine results against each other

CLN: replace numpyengine with pythonengine

CLN: remove main
CLN: deal with scoping and add eval to top-level pandas
CLN: address the global/local issue by either letting numexpr handle or handle it in the same way as they do
TST: add test for global scope

CLN: rework the expression recursion

WIP: make some progress on alignment
ENH: write reconstruction functions and implement unary alignment

moar things
TST: add panel to basic ops tests
ENH: add power operator
DOC: add a comment about inspect and frames
ENH: make sure python3 definitely evaluates in python space if truediv=False
ENH: marginal support for //
TST: add failing test

TST: add more deps
ENH: raise on call nodes

CLN: pep8ify
TST: add simple test for unary op inside binary op
ENH: allow unary ops inside binary ops

CLN: remove cruft

CLN: a bit o refactoring

CLN: remove preemptive
ENH: first attempt at alignment algo

ENH: whoops doing index,index
TST: add basic alignment testing for series and frame
BUG: fix binding issue
TST: setup failing alignment tests

CLN: remove cruft