CPU Utilization

Generate sample data for multiple cpus.
Draw stacked graph for current usage of each cpu
CPU Utilization

Calculate avg cpu utilization
Plot stacked graph for avg cpu util
CPU Utilization

Modify colors - use a scheme from colorbrewer2.org
Modify axes and grid
CPU Utilization

Remove log statements
CPU Utilization

Change fill to 0.5
Implement low level wrapper code to change ownership and permissions for a
share.
Update Share model to also store owner, group and permission bits.
Implement backend view for the ownership/permission API for share.
Split share related urls into a different file and also include the new acl
url. Also correct the type on services url.
Implement rudimentary cli support for share acls.
CPU Utilization

Add group parameter to api call for cpu utilization
Remove ondemand mounting/unmounting of pools. Any operation that needs a
mounted pool just mounts it. The mount helper method actually mounts the pool
if it is not already mounted. This makes things simple and reduces error
scenarios.
Add low level code for scrubbing pools.
Create data model for pool scrubs. It should store meta data with inplace
updates during the life cycle of a scrub.
Implement API for pool scrubbing. Use POST to start a scrub or request status
of (the latest) scrub. Use GET for metadata of all scrubs historically.
Implement CLI support for pool scrub.
Merge branch 'master' into issue#175_pool_scrub

Conflicts:
	src/rockstor/storageadmin/models/__init__.py
	src/rockstor/storageadmin/serializers.py
	src/rockstor/storageadmin/views/__init__.py
Bugfix: Regenerate the conflicting db migration for pool scrub. Remove dead
code from prep_db
Deprecate sysinfo view. Make load average available from loadavg smart probe,
similar to meminfo, diskstat etc.. Implement a generic command view to get
information that readily avialable but not important enough to be part of the
data model.
User administration

Add user list page
Add user creation page