Moved database updating code out to its own service. Removed user preferences to initiate a database update and the ability to stop all updates. These are replaced by a preference that allows the user to control whether updating can happen over mobile or not - these were done for making the preferences more simple.