JIRA Radar-408, and some minor refactoring
JIRA Radar-408, and some minor refactoring; remaining files
Add a log statement
Modify error handler, and improve associated tests

Refactor failover.test.js to persist on reconnection; not just
reconnect.  Similarly for failover_on_crash.
Dropped logging from handler; add it back
Merge master to pobrien issue_408 branch
Merge pull request #6 from zendesk/pobrien/issue_408

Pobrien/issue 408