A backport of Android Lollipop's JobScheduler to api 7+