Split storageadmin models into their own files.
Merge branch 'master' into issue#160_system_users
Create a generic view for storageadmin views to inherit from. User common
renderer for both smart manager and storageadmin.
Add model for User. A user can be an admin user or non-admin user. An admin
user can both login via rockstor ui-s and is also a regular unix user. A non
admin user is to be used for io and other needs.
Implement API for users. users are uniquely identified by their
usernames. Users can be added, deleted and their passwords can be updated.
Add preliminary CLI support for crud operations on users.
Setup pages should be accessible only if the device has not been setup

Add backbone.routefilter plugin
Add a filter for checking if setup has been done, and redirecting
appropriately
Remove setup check from home.js since it is now done in the correct
place ie the filter
Setup pages should be accessible only if the device has not been setup

Add backbone.routefilter plugin
Add a filter for checking if setup has been done, and redirecting
appropriately
Remove setup check from home.js since it is now done in the correct
place ie the filter
Remove commented code

Remove old commented code in home.js
Merge branch 'issue#155_setup' of github.com:sujeetsr/rockstor-core into issue#155_setup

Resolved merge conflict

Conflicts:
	src/rockstor/templates/storageadmin/js/js/views/home.js
Setup

Removed log statements
Merge branch 'issue#160_system_users' of https://github.com/schakrava/rockstor-core into schakrava-issue#160_system_users
System users

Modify prep_db to add django admin, rockstor, and unix users
System users

Modify setup users to work with new user model
Set idAttribute name in user model
Remove trailing slash from user urls
Merge pull request #164 from schakrava/issue#160_system_users

Issue#160 system users
Merge pull request #166 from sujeetsr/issue#155_setup

Issue#155 setup