Refactoring AuthManager's shared functionality into Abstract class.
Persist facebook user and auth provider.
Minor refactoring of auth code storage api.
Add no auth manager.