Initial implementation of oath login.

Post to login now generates an oath access token which will be used to
identify the user in subsequent requests.
Created authenticated application view.

Users can revoke tokens here.
Removed outdated api config schema.
Updated auth component to support the new oauth token.
Changed how the API is routed slightly.
Removed api plugin routing.
Fixed additional api routing.
Better api plugin detection in api exception renderer.
Updated api container edit response for consistency.
Revoking tokens now remove related caches.
Removed reliance on table for feedback.
Started API documentation.
Further documentation.
Start of API service description

Compatible with Guzzle. The docs will be based on this instead of
manually created in the page, and will make creating an PHP (as well as
other) SDK.
Updated login definition and added containers get.
Service Definition: AddContainer
Service Definition: Update/Remove container
Adjusted how the API routes are done.
Finished docs and added some changes to containers resource.
Fixed display of api menu when in small mode.