Added a timer for joining the game. (issue #20)

- Set a default join period of 30 minutes from the first join
- Added killjoin() to handle game cancellations