GUI-72: Volumes Landing Page Redux

Implemented the following on the Volumes landing page...

- Auto-refresh when any of the fetched volumes are in a transitional state
- Attach volume to an instance (via modal dialog)
- Detach volume from an instance (via modal dialog)
- Delete volume, if not attached to instance (via modal dialog)

Also includes these updates:

- Don't show disabled fields on the volume and snapshot detail page.  Just show the info instead.
- Better handling of long names for volumes, snapshots, and other resources.
- Moved filtering of Volumes landing page from client-side to server-side (for the left column filters).
- Allowed the volume operation modal dialogs to be reused across the landing and detail pages.