Make use of IP filtering when creating DNS records

Previously, the return list from get_ip_address in
trove.instance.views was not filtering by the CONF.ip_regex.
(See blueprint add-ip-addr-filter-to-instance-view for more
information). DNS uses this method to get the IP. Therefore
it was not creating record with the right IP. Moving the filtering
logic to the get_ip_address method will ensure that both DNS and
instance view will obtain the right IP.

Change-Id: I4ce7c65e24f6d105f555e6c36d788558daa25f12
Closes-Bug: #1260089
Add Volume Resize filesystem size assertion

Verify that the filesystem size on the volume increases and is about
the size of the Cinder volume.  This checks for the case where the
Cinder volume device may have increased but the filesystem may not
have been resized thus not representing the actual available volume
size.

Change-Id: I06059cd18ec78085187c4e86ea9288d35ee4a5f6
Implements: blueprint add-volume-total-attribute
Validate databases for user grants

Change-Id: I397f18322774772d1c15653a4b815abf528399ad
Closes-Bug: #1257021
Datastores improvements

List of improvements:
- added default_version field in datastore show output
- admin can list deactivated versions too
- admin can see extanded info about datastore version (image_id, packages)
- add possibility to retrive version by uuid (without specified datastore)

Implements: blueprint datastore-type-version-followon

Change-Id: I9b0c3547fb6a881a01db9e6e3d8d72077bc5ee29
Merge "Add Volume Resize filesystem size assertion"
Merge "Make use of IP filtering when creating DNS records"
Merge "Validate databases for user grants"
Merge "Datastores improvements"