Remove V1 Jamfiles
Fix inspect errors.
Fix gcc warning about too few braces.
Add a note to basic_socket<>::close() indicating that shutdown() should
be used for portable graceful closure.
Add a workaround for Windows Vista's handling of the boolean socket option
tcp::no_delay, where ::getsockopt will return the size of the option as one
byte, even though a four byte integer was passed in.
Add missing static keyword to the service_id_matches functions.
Fix order of initialisation problem with error categories.
Fix unused argument warning.
Increase number of buffers that may be sent or received in a single operation.

Clean up win_iocp_socket_service's close-on-destruction handling to ensure
non-blocking socket destructors.
Use shutdown() for portable graceful connection closure.
Clean up gcc warnings.
Fix unused argument warnings.
Revive V1 Jamfiles at Christopher's request
Need to try binding the acceptor to test whether IPv6 is supported.
Ignore errors from shutdown().
Enable buffer() overload workaround for Sun C++.
Add AIX-specific compile time test for whether sockaddr_storage's family
field is called ss_family or __ss_family.
Ensure that a strand is kept alive as long as there are wrapped handlers
for it.
Add #include needed for IOV_MAX.
Fix problem where a thread can go idle even if there are handlers that are
ready to be dispatched.

Remove need to have a mutex per idle thread.

Remove need to have a mutex per idle thread.