Initial set of adjustments to remove seaport

1) Factor out the server starting logic to make it reusable
2) Create GossipHandler to handle the internal logic
3) Create GossipServer to handle conversion from HTTP to GossipHandler
4) Tests of gossip pieces
5) Various bug fixes
Add Gossiping between the coordinators and tests to verify that it works.
GossipHandlers register themselves on resync
Move GossipHandler.js so that I can rename with lowercase letter
move billy.js back to fix casing issue
Finish up the gossip protocol

1. Add Agent TTL to gossipHandlerAgents
2. Add heartbeat endpoint for agents to update their TTL
3. Add coordinatorPoller to handle heartbeating for agents
4. Tests!
Rename coordinatorPoller to agentGossipManager
Fix various things that weren't jiving well together.

Fwiw, I hate the separation between port and host, but at the same time, it's important.  It's really really annoying
Update the version
Merge pull request #2 from cheddar/no-seaport

No seaport