Add explicit close and shutdown to blocking sockets

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Add explicit constructors to smart handles

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Add shutdown to async socket classes

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
ProactorWin32 unbind does not need a file handle

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Add the ability to use a custom allocator with short lived proactor objects

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Remove recv_string from CDRStream and alter the way strings are written

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
capacity and add a locked flag to the ArenaAllocator

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>