Refactor so you don't have to use InitFragment.

If you don't want to use `InitFragment`, `AuthTool` abstracts
the `InitFragment` functionality to make it easier to include
in your own activity or fragment.