Remove unused 'get_open_port' method from libvirt utils

As of the following commit:

  commit 71410724cd1516608ee58c37077bf9080da38de2
  Author: Thierry Carrez <thierry@openstack.org>
  Date:   Tue Feb 7 16:37:34 2012 +0100

    Remove ajaxterm from Nova

The 'get_open_port' method in the libvirt utils.py module
is no longer used. Thus is can be deleted

Change-Id: I837d07f82d55c54b4abd82d9bb20498a1f489f84
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Add compatibility for CPU model config with libvirt < 0.9.10

Libvirt versions prior to 0.9.10 do not support the simpler
'mode' attribute for choosing CPU model. So with such libvirt
releases we must explicitly construct the guest CPU model
from the host capabilities info when mode=host-model. We
can not support mode=host-passthrough at all with these
earlier libvirt versions

This change can be reverted in the future, if the value of
the MIN_LIBVIRT_VERSION constant is increased to 0.9.10
or later

Fixes: bug #1003373
Implements: blueprint libvirt-xml-cpu-model
Change-Id: I3e55ffccf38be18454f810efeb5c201aab94ddb0
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Assign service_catalog in NovaKeystoneContext.

Updates NovaKeystoneContext so that the service_catalog variable is
assigned regardless of whether X_SERVICE_CATALOG is set.

Fixes LP Bug #1020779
Change-Id: I3ab15fa53488f2f352718fd230d8ec5e3a38cf56
Ensure system metadata is sent on new image creation.

System metadata is useful for billing and notification purposes.
Sadly, this data was getting lost on new instances created from
snapshots of old instances.

This patch ensures the system metadata of the old instance is
stored in the snapshot for use with creating new instances.

Additionally, it strips the "image_" prefix from any system
metadata keys (as required).

Change-Id: I9fff55c0e9f106afcded1865c7a47bc96ba507a7
Finish AUTHORS transition.

The code to generate the authors file from the git changelog has been in the
tree and running for a few weeks now. Somehow the removal of the authors
test and and the MANIFEST.in file were wrong though. This should clean that
up.

Fixes bug 920757.

Change-Id: I66c388c1c81804f8dabc52b5ee25c7f394921e11
Merge "Remove unused 'get_open_port' method from libvirt utils"
Merge "Assign service_catalog in NovaKeystoneContext."
Merge "Add compatibility for CPU model config with libvirt < 0.9.10"
Merge "Ensure system metadata is sent on new image creation."
Add *.egg* to .gitignore

Change-Id: Id2adc763a1a84acf0323bc711616d62d5e310d75
Correct typo in tools/hacking.py l18n -> i18n

i18n stands for internationalization, while l10n stands for
localization. l18n stands for nothing.

Change-Id: Iebfe2dcbc12919875c0ecee8aa9223dc107239d7
Allow network_uuids that begin with a prefix

* If the bare network_uuid is not uuid-like, attempt to validate
  with the first 'prefix-' stripped off
* Fix LP1021370

Change-Id: I4914d4ffcb633aef1c5b7f8abfa0b48eaf4f0cc9
Merge "Allow network_uuids that begin with a prefix"
Merge "Add *.egg* to .gitignore"
Merge "Finish AUTHORS transition."
Merge "Correct typo in tools/hacking.py l18n -> i18n"
reverted volume api urls
Merge remote-tracking branch 'openstack/master'