added .swp to gitignore
Resplit BerkeleyDB AntiCacheDB and blocks. Cleaner split.
modified executorcontext to use pointers (and delete them)
Modified test to use pointer, the rest seemed fine in eecheck
modified build script and some (not mine) protobuf changes
Merge branch 'master' into revert