Update from a non activity Context

With this branch you will be able to check, from any context, if you have updates in HockeyApp. This is used in our app to schedule checks and post a notification, even if the app is not in foreground.

UpdateManager.register() has been kept for "regular" use and UpdateManager.registerForBackground() has been added with the proper refactor.