WPI: Eval with some PyTables support
additional commits after @cpcloud eval branch

add some support to replace Term expressions in HDFStore with a direct expression parsing

e.g.

`store.select('columns=A & index>=df.index[0:4]')`

in theory should work
