Add a ping mechanism
Fix the wonky lookup_server_uri implementation

Credit: @abrondoned
Improve code readability
Remove unneccessary begin/end block
Reconcile with feedback from pull request
Write some specs
Merge pull request #105 from devin-c/tcp_ping

Add a ping mechanism
add lifecycle handler and call registered blocks after_server_bind when running, will fill in more lifecycle events as we continue to build up the server
add specs for lifecycle class
Merge pull request #107 from localshred/bdewitt/start_lifecycle

add lifecycle handler and call registered blocks after_server_bind when ...
Support arg passing when triggering a lifecycle event
Trigger added, updated, removed events for ServiceDirectory listings
Merge branch 'master' into code_generator