Add reconnection throttling

Reconnection will be throttled by the use of reconnection delays, starting at 0 seconds and increasing by 10 seconds per attempt.
Merge pull request #11 from 404d/issue/11.gracefull-reconnects

Handle connection losses more gracefully by throttling reconnections.