Introduction of Hypertest2

Introduction of hyperunit.py to Hypertest, and removal of old bitrot.
all but 020 and 030 legacy passes
restore legacy test 030
added support for search testing
added predicates to verify missing keys
This commit and all previous that I have authored are signed off by me

Signed-off-by: Scott Dunlop <swdunlop@gmail.com>
Merge branch 'hypertest2' of git://github.com/swdunlop/HyperDex

* 'hypertest2' of git://github.com/swdunlop/HyperDex:
  This commit and all previous that I have authored are signed off by me
  added predicates to verify missing keys
  added support for search testing
  restore legacy test 030
  all but 020 and 030 legacy passes
  Introduction of Hypertest2