Silence locally unused typedef on GCC4.8+.
Simplify the diagnostic code, which was a mess.
Simplify the ABBA_redundant_diff_functions test.
Fix typo.
Begin cleanup of the library.
Add wrappers around lockable concepts.
Add the trackable_sync_object class and document the existing lock concepts.
Add the uniquely_identifiable class.
Add a config file for d2 version 2.
Add the atomic and the mutex classes.
Use a macro instead of an include to inherit constructors.
Replace the config.hpp header by the decl.hpp header.
Don't use inexistant BOOST_NO_CXX11_INHERITED_CONSTRUCTORS macro.
Trigger compiler warning to remember implementing some methods.
Move the UniquelyIdentifiable concept to uniquely_identifiable.hpp.
Merge v2 and d2.
Fix minor issues.
Move non_equivalent_cycles and all_cycles to the core/ subdirectory.
Replace the basic_mutex and basic_atomic by mutex and atomic.
Move analysis.hpp to core/.