fix typo.
fix missin common virtual function in queue_base_copyable_only.
make classes using BOOST_THREAD_MOVABLE_ONLY<T> satisfy is_copy_constructible<T>::value == false.
Added run_if_is_deferred to shared_future.
Added when_all/when_any/queue_views tests.