Existence check for updates, moved json encoding to router, cleaned up Peck.FareWatch and ApplicationRouter