Remove libvirt legacy LVM code

The Change-Id Ib36b962971fd1f66ea9a0818e91fec59e118e686 fixed an
issue which could have caused volumes no longer being able to be
cleaned up due to it's reliance on the instance_name_template
configuration option.

There was code in place to handle both disk formats which are
the legacy format (volume name prefixed by instance name) and
the new one (volume name prefixed by instance uuid).

This commit removes the legacy format which was due to be
removed from the code.

UpgradeImpact - this removes support for really old lvm names that
could have been created in Havana clouds. That means there is a
possible failure to cleanup of lvm volumes that existed uniterupted
since Havana.

Change-Id: I28497a650fbd012643080951f7d86ab8780fd59c
Making nova.compute.api to return Aggregate Objects

nova.compute.api should return Objects and they should be
converted into the REST API expected result in the API extensions

Change-Id: I4bfd83ab92c719b1776da6445e6a4ea78d2ddfd6
Closes-Bug: #1292644
Add missing instance action record for start of live migration

We should add action record for live migration as we did for resize,
start,etc.

Change-Id: I6838727bf51f4bcdba0010c72bd2d5132bcf2cc3
fix usage of obj_reset_changes() call in flavor

There is a bug where obj_reset_changes() isn't being called with a
list, resulting in a no-op (changes to 'projects' not reset).

Change-Id: Iea14195a55d855bfa2cfc096260cf960e911b219
Fix unsafe SSL connection on TrustedFilter

TrustedFilter was using httplib which doesn't check for CAs.
Here the change is using Requests and verifies local CAs by default (or another
one if provided)
This effort is related to CVE 2013-2255.

SecurityImpact

Closes-Bug: #1373993

Change-Id: I0b8e6319a4cc39876b1e396ef705f0fc5def1e44
Remove keystoneclient requirement

Nova doesn't use keystoneclient for anything anymore it uses keystone
middleware instead.

Change-Id: Id5719e5e816e70311e2377e41b4350afc8dd5b50
Update rpc version aliases for juno

Update all of the rpc client API classes to include a version alias
for the latest version implemented in Juno.  This alias is needed when
doing rolling upgrades from Juno to Kilo.  With this in place, you can
ensure all services only send messages that both Juno and Kilo will
understand.

Change-Id: Ia81538130bf8530b70b5f55c7a3d565903ff54b4
Merge "Fix unsafe SSL connection on TrustedFilter"
Merge "Update rpc version aliases for juno"
Merge "Remove keystoneclient requirement"
Merge "Making nova.compute.api to return Aggregate Objects"
Merge "fix usage of obj_reset_changes() call in flavor"
Merge "Add missing instance action record for start of live migration"
Merge "Remove libvirt legacy LVM code"