Fixed last references to NoCopy.
Made Buffer noncopyable. Added end method.
Fixed AsyncDatagramSocket::begin_xfer inbound flag.
Fixed old namespace reference.
Made AsyncSocketBase::get_service public.
Async sockets now pass completion context in a structs.
This makes writing completions easier.