socket lib updates
added smart pointers for thread allocation.
added a few more read/write utility methods.
organized library in namespaces, log2::tcp.