Using settings namedtuple instead of client_settings module.
Moving GoogleCredentials.get_application_default into helper.
Refactoring _get_implicit_credentials into component pieces.
Supporting client secrets / user flow with a hack.
Adding a script and example creds file to check user implicit auth.