Add oauth requirement

Adds mapbox user authentication requirement.

Still needs:
- [x] validate creds with test api call
- [x] tests

cc @yhahn @tristen @samanpwbb 
ref https://github.com/mapbox/tm2/issues/149