Added shuttle stops

Shuttle stop objects for geolocation purposes
Refactoring notifications

Notifications will be a separate layer that uses the SQLite database to
determine when things need to be displayed differently
ShuttleService handles updating database

ShuttleService is now only responsible for updating data, not the
display of information