Refactor the auth/enroll requests into separate services

Plus:
- Clean-up some old stuff.
- Use dagger for dependency injection.

NOTE: Although the auth and roll requests are now moved outside the activities
there is still some stuff in the services themselves that need some refactoring
in the future.
Me too 4 years later, back than I didn't. Refactored code.