Support share resize via PUT

Add put method to the share view to support share resize. Abstract quota update
code into a wrapper function as the same code is used atomically in both POST
and PUT for share creation and resize
Support share resize via CLI

Add do_resize method in shares_console to support share resize via PUT call.
Fix share resize in WebUI

share resize was done via POST and resize command before. Change it to support
resizing via PUT, a clean and consistent approach satisfying our API rules.
Merge pull request #40 from schakrava/issue#6_share_resize

Issue#6 share resize
Merge branch 'master' into dashboard_mockup
Fixes #23  - dont show create share button if no pools present.

Check if there are any pools present before showing the create share button.
Show appropriate messaging and link to the pools page if there are no pools.
Fixes #24. Service status icon legend.

Add description of the status icons on the status page.
Merge pull request #42 from sujeetsr/issue#24_service_icons

Fixes #24. Service status icon legend.
Merge pull request #41 from sujeetsr/issue#23_no_pools_share

Fixes #23  - dont show create share button if no pools present.
Merge branch 'master' into dashboard_mockup
Using jquery shapeshift plugin for dashboard widgets.

Add the jquery shapeshift plugin -
https://github.com/McPants/jquery.shapeshift.
Upgrade jquery to 1.9.1.
Add jqueryui and jquery.touch-punch - dependencies for shapeshift.
Modify renderWidgets in home.js to use shapeshift.
Add required widgets-container in home_template.
Modify widget base class in rockstor.js to trigger rearrange event on
resize.
Add required styles in styles.css.