Initial implementation otp application.
Adding Connection.Options and Connection.Socket
Removing elixir-socket.
Adding backtrace in Rethinkdb.RqlDriverError
Refactoring Connection, Socket and Supervisor
Adding Socket[active!, recv!, recv_util_null!]
Refactoring authentication.
Adding QL2.QueryHelpers[new_start, encode_to_send]
Refactoring Rql to use new Connection
Adding Connection[db] to return a actual db.
Now rql use connection module directly