Implements ranch_transport:connect/4.

Adds a transport connect method that takes a timeout, with implementations for both ssl and tcp connections.
Merge branch 'connect_timeout' of git://github.com/heroku/ranch