Renamed recursive module loading functions.
Refactored passport config with provider configuration system and fn to
register new users, or link new providers with account of signed in
user.  Moved provider routes to auth, refactored route generation.
Provider key/secrets now configured via env.  Passport object no longer
passed around express - accesses passport's singleton instead.