fixes to locking, modified, PUT error on truncate
remove commented out code
don't propagate EOF error
reworked locks, still include ne code about to be removed; wanted to save it in commit first
Preliminary commit before adding secondary locking
Dual-lock architecture.
Style
Return failure by default.
correct return code
return success
fail later for version info and initalize pointers to null
Merge pull request #19 from pantheon-systems/fix_early_exit_segfaults

fail later for version info and initalize pointers to null
Preserving lock syncing code before deleting
Finished new lock architecture. Ready for review
Minor updates on the way to review
downgrade some logging, plus various minor
Use tcmalloc.
Use jemalloc.
Drop LevelDB LRU to 5MB.
Try disabling the LRU cache.