Front end framework for running smart probes

Add probe model and collection.
Add a probe widget for the dashboard, with start and stop actions,
corresponding to starting and stopping the probe on the backend.
Use cubism.js for real-time graphs.
Style changes for cubism graphs.
Front end framework for running smart probes

Add probe model and collection.
Add a probe widget for the dashboard, with start and stop actions,
corresponding to starting and stopping the probe on the backend.
Use cubism.js for real-time graphs.
Style changes for cubism graphs.
Remove unused test code

Remove test code showTopShares
Correct this reference in pollForDataReady
Fixed merge conflict

Merge branch 'issue#48_probe_front_end' of github.com:sujeetsr/rockstor-core into issue#48_probe_front_end
Remove recipe widget

Remove recipe widget because the probe widget has been added.
Remove mockup recipe and recipe data views
Bugfix -- missing client ip in model instantiation for nfsd client distribution
smart probe
Remove the old RecipeView import from the __init__.py file as its deprecated
Separate probe control logic from display

Add probe views and template dir for specific probe display
Separate out probe lifecycle control from probe display
Get list of probes from backend and allow selection of a particular
probe to run
Add probe register mechanism (list of probes and corresp views)
fix bug in saveWidgetConfiguration
Merge branch 'issue#48_probe_front_end' of git://github.com/sujeetsr/rockstor-core into sujeetsr-issue#48_probe_front_end
Merge branch 'sujeetsr-issue#48_probe_front_end'