Removing conditional compilation if rvalue references are not supported
Unbreaking and speeding up condition_variable test
 - Fixing deferred call type computation
 - Cosmetics in thread
Fixing a possible deadlock when calling reinitializable_static
Add unit test for component inheritance.
Split inheritance tests into five subtests.
Disambiguate typedefs/functions in derived class to fix compilation issues.
Change set_back_ptr's access from private to protected so that derived classes
can select the proper definition (see tests/unit/components/inheritance_2_classes_concrete.cpp).
Fix inheritance test failures due to lifetime issues, disambiguate definitions in
inheritance_2_classes_concerete
Disambiguate definitions in the 3-class inheritance tests.
Fixing one more leftover from the Boost.Move removal
Unbreaking is_callable test for the intel compiler
Making for_each compile again with ICC
Fixing minor bug in function to make sure the proper operator= is selected in function_base
Adding function declaration to header to have the proper free function selected
Silencing warning with missing return statements on ICC
Improved support for future<R&>