Feat/oauth

Fixes #77 
Fixes #80 
Fixes #83 
Fixes #87 

Here's the OAuth update.
* Added back testindex.html because I need it for OAuth
* Will work with Chris to get client side OAuth finished (Login page needs a button to FB and then the logic should parase the access code received and send to server. Then upon receiving a JWT token, store it on local storage and then intercept every server request and attach JWT header)
* OAuth works. App is live for FB
* MongoDB stores data. 
* Fixed a bunch of async issues with OAuth and user info storage
* MongoDB needs to be deployed for data to persist
* It's quite a bit of logic and I can walk the team through it whenever.