Build callbackURL based on config url
Remove unused file
[new] began authentication support with google and twitter.
Merge branch 'wow-develop' of https://github.com/BCATeamHTHS/Dogecache into wow-develop
[fix] bugs in previous commit
Large backend refactoring, moving away from fbId and uuid dependencies.

- Don't use fbId directly, instead use providerId for maximum compatibility
- Store profile photo URL in user database to support other login providers
- Add provider field in user schema
- Remove use of uuid as user id key, instead use built-in _id
- Refactor and reorganize user creation flow code
- API key support, not yet integrated into frontend

Impacts:
- Many schemas changed. Old statistics will not yet show up until database migrations are written. However, login/search functionality should remain intact.
- Changes support additional login providers in the near future
Multiple provider routing
Twitter and Google login providers support
Merge remote-tracking branch 'origin/feature/no-uuid' into wow-develop

Conflicts:
	app.js
	models/user.js
	routes/auth.js
	views/home.ejs
Add Twitter and Google login buttons to homepage.
Add dogeapi library to package.json
Create standalone dogeapi wrapper with config loading
Finish dogeapi
Homepage map button
libraries/dogeapi.js unused
[fix] typo in clientID for google strategy
[fix] prevent double requests on login buttons
add scaffold for about and press pages
navbar on home page
Put login buttons into modal, take out back button on home