[#6692] Added support for OAuth2 Bearer Tokens

Support for RFC-6750: OAuth 2.0: Bearer Token Usage.
See http://self-issued.info/docs/draft-ietf-oauth-v2-bearer.html
for more information.  Doesn't support the Authenticate header.

Bearer tokens can only be generated manually by the user;
tokens generated via the existing OAuth negotation cannot be
used as bearer tokens.

Also consolidated the access token revocation form into the
consumer token generation page, and made it its own entry in
the auth menu.

Signed-off-by: Cory Johns <cjohns@slashdotmedia.com>
[#6692] Added API for starting and checking status of project export

Signed-off-by: Cory Johns <cjohns@slashdotmedia.com>
[#6692] Fixed typo

Signed-off-by: Cory Johns <cjohns@slashdotmedia.com>
[#6692] Fixed issues with OAuth changes from review

* Removed unused authorized_applications
* Fixed Consumer Key value being used for Consumer Secret
* Removed unused name constructor param when creating access token
* Renamed poorly named "id" param
* Removed no longer used views from PreferencesController
* Fixed and improved OAuth tests
[#6692] Split bulk export REST API test cases up better

Signed-off-by: Cory Johns <cjohns@slashdotmedia.com>
[#6692] Changed ProjectAdminRestController permission to admin only for all views

Signed-off-by: Cory Johns <cjohns@slashdotmedia.com>
[#6692] Refactored out duplication from export views

Signed-off-by: Cory Johns <cjohns@slashdotmedia.com>