Merge pull request #33 from oliora/master

Sockets specializations reimplemented as template + typedefs.
Pull detail::specialized_socket out of versioned namespace
Merge pull request #34 from rodgert/master

Pull detail::specialized_socket out of versioned namespace