Initial release
malloc.h is a non-standard (linux specific?) header
References cannot be mutable
Fix client code interface to compile
No longer begin_transaction(), some cleanup was needed.
Fix compilation (return type mismatch)
Fix clang warnings
Was it really intended to output to a file named 3? ;)
Fix usage display according to current implemented bench
Default to display usage when no bench chosen on the cmdline
delete[] is required for array initialized pointers
Allows to compile with -D LOGGING_COMMITS_AND_ABORTS
Git ignore build files
Fix Makefile cleaning

When incomplete build, the binary is not present, and rm -f avoid
failing.
Zero initialize POD

The value were undefined, then the context could be defined with
"aborted" to any non null value for instance.
Fix Makefile (libraries after objects for linking dependencies)
Fix bit_vector (size_t is not always 32 bits...)
size_t is less likely to be 32 bits than unsigned int

Anyway this should be replaced by a portable define, using
Boost.Integer? 32 bits is critical here!
Client code use type expected in jenkins_hash