Thread: continue the future.hpp renaming using shared_state.

svn path=/trunk/boost/thread/; revision=84590
Thread: fix packaged_task<void()> issue and add tests.

svn path=/trunk/boost/thread/; revision=84597
Thread: fix shared_future::get when the shared state is async; refactor the shared_state classes.

svn path=/trunk/boost/thread/; revision=84607
Thread: update history and fix typo on strict_lock.

svn path=/trunk/libs/thread/; revision=84628
Thread: fix promise set_at_..._thread_exit; Added preconditions.

svn path=/trunk/libs/thread/; revision=84678
Thread: apply patch #8550.

svn path=/trunk/libs/thread/; revision=84684
Thread: fix #8550, #8671, #8672.

svn path=/branches/release/boost/thread/; revision=84717