Partially decouple Asio from other boost components via an extra level
of indirection.

svn path=/trunk/boost/asio/; revision=84315