Made btree store creation (i.e. superblock creation) and metainfo initialization be done in one transaction.
Merge branch 'next' into sam_84
Merge branch 'next' into sam_84
Merge branch 'next' into sam_84
Merge branch 'next' into sam_84
Moved unittest_utils and clustering_utils to their HOME.  To the unittest directory!
Maked unittest_utils and clustering_utils and some other file use the unittest namespace.
Moved mock/branch_history_manager.* to unittest/branch_history_manager.*.
Updated copyright notices on modified files of the sam_demock branch.
Made semilattice_manager.cc not include unittest headers.
Removed TCC_ include guards around branch_history_manager.cc (which was formerly branch_history_manager.tcc).
Merge branch 'sam_demock' into sam_84
Introduced move_serializer_file_to_permanent_location and the practice of opening fresh serializer files in temporary locations (so that we do not leave partially initialized files around).
Made serializer_file_opener_t::unlink_serializer_file exist for the disk backed queue.
Mode move_serializer_file_to_permanent_location run in a blocker pool.
Made filepath_file_opener_t have reentrance_mutex_, made unlink_serializer_file run in blocker pool.
Made serializer_file_opener_t methods return void instead of pretending to return bool but actually crashing.
Made us use F_FULLFSYNC on OS X after call to ftruncate.
Merge branch 'sam_style' into sam_demock
Merge branch 'sam_demock' into sam_84