oauth2 for api authentication
Merge branch 'oauth2' of git://github.com/sujeetsr/rockstor-core into sujeetsr-oauth2

Conflicts:
	setup.py
update readme with product overview
Django and backbone view and template for access keys
Merge branch 'oauth2' of github.com:sujeetsr/rockstor-core into oauth2
Create oauth application
Add model for oauth authorization scheme.
Implement oauth backend API view.
Add basic cli code for oauth api
Update cli to use oauth token instead of hardcoded api key
remove admin app access.
Front end for Access Key creation
remove access_key import
Merge branch 'oauth2' of git://github.com/sujeetsr/rockstor-core into sujeetsr-oauth2
Front end for Delete access key.

Front end for Delete access key.
Use ID and Secret for adding other appliances
Merge branch 'oauth2' of git://github.com/sujeetsr/rockstor-core into sujeetsr-oauth2
Create ID and Secret for CLI during setup

Create ID and Secret for CLI during setup
migrate oauth_provider first so that required table is present for
storageadmin to link to.
add migraion for client_id and secret to the appliance.
update cli rest utitlities to use oauth tokens
replication receiver should set token.