Round one of Refactoring to use GameStateService
round 2 refactoring - Route detail view
Round 3 of refactoring. Got rid of most NPEs. 
All that remains is to rewire checkin handling to listen for event and reload the current target. Plus some cleanup and removal of one of the methods on GameStateService