Erlang SSL Socket Support

The commits in this pull request provide the SSL functionality through wrapping the previous established gen_tcp socket connection and upgrading it to an SSL socket. The newly introduced option list values {ssltransport, true} and {ssloptions, [...[Erlang SSL Docs for more details](http://erlang.org/doc/man/ssl.html)...]} are mandatory for a server or client that will use SSL.