Push updates out to clients via sockets, and move the keepalive checker
Add an expired field to our build machine model
Give us some direct access to our machine list
Change around our build machine detail view a little
Add some socket handling for the client side. This updates the UI in response to socket updates about the build machines
Fix our filepaths to the config file, and add a persistent reconnection setup, so that we can at least try to stay connected as things go up and down