Background updates changes, database update

- GPS and Network updates now happen in the main thread and not with the
Service. The Service only does Passive updates, this should improve
battery performance but I don't know that for sure.
- Database was updated to have a 'time' column. There current are no
immediate plans to implement any sort of look-back feature but it is a
good thing to start tracking now because making everything backwards
compatible will only get harder.
-Next up: design