Allow memstore instances to be started empty

This allows easier debugging of web UI problem.
Add test and make it pass
fix and iterator, add some logging, and reenable
fix the test, remove -short from .travis.yml
Merge pull request #116 from barakmich/issue114

Fix Issue 114 -- And subiterators may move forward on Contains, even if the And ultimately doesn't
Merge pull request #109 from kortschak/empty

Allow memstore instances to be started empty
fix leveldb (and speed up hasa)
fix mongo hasher
Go style

My C++ programmer's disease was acting up.
port 117 fix to bolt
slight improvement by appending deltas first
Merge branch 'master' into bolt_json
Merge pull request #118 from barakmich/issue117

Fixes #117, HasA speedup
117 patched in
merge with master
Merge branch 'log_database' into boltdb
store less duplicate data in the indices