Refactor Smart probe code to enable running simultaneous probes. Use zmq's
ventilator, workers and sink pattern to implement this.
Decouple django code from stap workers.
Enforce maximum number of simultaneous smart probes. Let it be a config
parameter in settings.
Add parent classes for smart probes for better code reuse while adding new
probes.
Refactor non-interactive smart probe views to use the new GenericSProbeView
parent class.
Refactor smart probe views using AdvancedSProbeView parent class
Add a basic view to get list of all smart probes in existence.
Split all smart manager urls to be included in the root urls.py
Update smart manager console to comply with new smart probe api changes.
Merge branch 'master' into issue#118_simultaneous_sprobes
Update content negotiation so formats can still be negotiated like before the
download renderer change.
Add pagination for smart probe post response for consistency with get
responses.
NFS client and share activity

Add parse to Probe model and collection to handle backend changes for
data format
Merge pull request #159 from schakrava/issue#118_simultaneous_sprobes

Issue#118 simultaneous sprobes
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.