Add a Row check to enable/disable checkbox on ajax updates.

This patch allows to remove the checkbox after an ajax update for
instance when the resource changed to a state like DELETED so
it cannot be affected by Table Actions like 'Delete XXXX' after
object refresh.

Change-Id: I41e2339b035e784edfa57f27c1c25cf823e726d7
Closes-Bug: #1272694
Use the min_disk property for volume size

In the "Launch Instance" form/wizard, when selecting "Boot from image (creates
a new volume)" the "Device size" field should be prefilled with the highest
value among the "min_disk" properties of the image, and the image's size,
instead of the image size only.

This is because the image size is generaly a qcow compressed image and in
such case almost always far smaller than the min_disk porperty.

Change-Id: Ia18fd8f7550863177167ce2b0e727d064889b61c
Implements: bp prefill-create-a-new-volume-device-size-min-requirements
Add Daily Usage tab to Resource Usage panel

Added a new tab to Resource Usage panel. This tab prompts the user for
timeframe and then generates a report showing daily usage per project over the
indicated time frame with one table per project. This report shows all meters
collected summarized per day.

Originally I generated report with default settings initially but opted to only show
form first so that panel can load quickly.

Screenshots are available from
https://a248.e.akamai.net/cdn.hpcloudsvc.com/h6ede74dc88eef6ce6a4bd3a0697deb3a/prodaw2/report.png

Change-Id: I56103dc90b4931a5ab1a5c99bff28cb2d81fc522
Implements: blueprint daily-usage-report
Keep py3.X compatibility for urllib

Use six.moves.urllib.parse instead of urllib

Partial-Bug: #1280105

Change-Id: Ie10e9fd8ff42b65b1610839eaeee09e3c56f2de7
Merge "Use the min_disk property for volume size"
Merge "Add Daily Usage tab to Resource Usage panel"
Merge "Add a Row check to enable/disable checkbox on ajax updates."
Merge "Keep py3.X compatibility for urllib"