added some benchmarking code
More robust code to get the running process pid and detect if its stale
No need to encode the value size for a Revision since its the last element and we can just read the remaining bytes
javadoc update
javadoc update and changed some variable names
Return revision from insert function
Allow the constructor clients using the full arg constructor and read config values more efficiently
compile fix
removed unnecessary locking
Use equals() method when seeking revisions in a Block

Fixed a bug where I was using == instead of equals() to determine if
I needed to read in a Revision from a Block. This caused revisions not
to be loaded giving incorrect reads
Added script to assign version numbers to builds
added string benchmark
Ignore counter file
fixed a bug where directories were not properly deleted
Added record caching to Database and removed unnecessary locking in Buffer