City manager

City Manager to use multiple cities with different coordinates and settings

Changes:
* Now the app uses SQLite for both its settings and cities list
* Added DatabaseHandler and cityManager classes to easily add/remove cities from the database
* Added internal notifications and some GUI adjustments