Resolved Issue #35

Fixed errors caused by setInterval() in Connection.startReconnection() trying to teardown sockets too soon.

Replaced setInterval with setTimeout and removed related
stopReconnection() logic. Resolved warning caused by connection closing on
open.