Sets up fetch service to be run repeatedly using an AlarmManager.
Adds a menu item to stop the AlarmManager running the service upon request.
Refactors fetch service in view of the fact that the it is being run by the AlarmManager.