Fixed preprocessor generated headers after the removal of Boost.Move
Reintroduced implicit unwrapping of references in apply/async. Updated thread constructor to follow the same semantics.