Kick players who have been idle for too long

refs #6

TODO: send a close reason, and have a better UI on the client, for when
this happens