Add weatherroulette app

@sdreher Here's my pull request for weatherroulette -- I'd like to push this to staging soon so I want to merge to master.
PuzzleRound contains a reference to Puzzle. Is there a need to keep a separate current_puzzle pointer as well?