Dashboard layout - available widgets

Create new js object for list of available widgets in
rockstor_widgets.js
Classify widgets into Compute, Storage and Network categories.
Modify dashboard config view and template to display widgets from the
new list, and save changes.
Modify home.js to set default widgets in dashboard configuration, if
there is not dashboard configuration for the user.