Add reconnect support

Hello @dpup, @koop, @kocodude, @nicks, 

Please review the following commits I made in branch 'jamie-reconnect-support'.

This adds reconnection support for node-bloomd. To test this, I've added
some tests which involve starting and stopping the server. These tests
are non-deterministic, in that if the bloomd takes more than a second to
start up or shut down, subsequent tests will fail. In the future, I/we
might fake bloomd entirely, but this should do for now.

@dpup, code reorg/travis ci is still to come; the build script will be a
little involved.

b599d5e9481ce787b402c7282b4faf61f12fe017 (2013-08-03 20:48:11 -0700)
Add reconnect support


R=@dpup
R=@koop
R=@kocodude
R=@nicks