WIP: 2.3

API upgrade to utilize an oauth implementation.

#### API

- [x] Update `/users/login` to generate auth tokens per application. If the application already exists, return its current token.
- [ ] Update `/users/login` to accept public/private keys for generating auth tokens.
- [x] Update the auth component to authenticate via generated auth tokens.
- [x] Cache user id information from a request given an oauth token.
- [x] Add methods to allow for revoking a token.

#### Resources

- [ ] Implement container items endpoints.
- [ ] Implement locations endpoints.

#### App

- [x] Create user interface to view authenticated applications and revoke tokens.
- ~~Create user interface to allow the generation of an oauth app token.~~
- [x] Update default nav layout to allow for account for logged in users.