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)
32bits madatory for bit_vector. prefer unsigned_int to size_t

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
Remove abortedBy_ and txId_ -- were never used
base_transaction_object::alloc_size depends on USE_STM_MEMORY_MANAGER