[throw-initial-errors] throw initial connection errors

                       - connection object cannot initialize w/ em
                         connection errors, async w/ nil connection
                         object breaks transport
[throw-initial-errors] periodically_reconnect(), for reconnect timer
[throw-initial-errors] ruby platforms throw different errors
Merge pull request #8 from portertech/hotfix/throw-initial-errors

Throw initial connection errors