Update tests for previous bugfix and de-comment one test

 * A socket send error should not throw an error right away - we will wait
 for the socket to send the error itself.
 * De-commented the auto-reconnect test. Use setTimeout() instead of sinon.tick()