[minor refactor] Do not use `net.Socket` constructor
[minor] When using dgram, respond in next tick
[test refactor] Separate creating server and client in tests
[api] Add reconnection to godot client
[test] Add a basic test for reconnecting
[test] Add a test where server eventually comes up online
[fix] minor spelling
emit error rather than throw since client is an event emitter
change timeout to upper bound to avoid possible race condition
[dist] Bump `backoff` to 2.1.x
Merge pull request #45 from nodejitsu/client-reconnect

Client reconnect