Use auth_host/service_host instead of private address when accessing keystone
Make nova-c-c the coordinator of SSH authentication among compute nodes.
Add charm-helper-sh to PACKAGES.
Use a hard-coded NOVA_CONF, using a custom one wouldn't have worked anyway.
Move all release and service specific globals to determine_* functions.

Add 3 new functions: determine_services, determine_packages,
determine_quantum_config.

This avoids many calls into 'config-get' on every hook evocuation and
only calls them when they are needed.  We need to be able to support
many different service and package combinations depending on OS version
and other services that are deployed.  Its best to stuff this logic into
functions that can be called when needed, rather than clutter the hook
execution for all hooks.

Also adds some fixes into the common library to support Grizzly.
Add libvirt to set_or_update, add lib/nova/grizzly.
Add some logic to avoid nova-volume on OS release later than folsom.
Sync openstack-common.
Update for ha clustering
Added temp link for grizzly
Actually use determine_quantum_config when needed.
Replace WWW key distribution in favor of base64 encoded relation settings.
openstack-common: Update for Grizzly (and beyond) access via U.C.A.
Sync openstack-common.
Query clustered status + vip from rabbitmq.
Sync openstack-common.
Merge all pending live-migration work into current ha branches.
Merge HA amqp support.
Merged updates from adam_g for live migration and grizzly support.

Updated quantum integration to configure pool for floating IP addresses
for use with nova floating-* and pass quantum host and port to
quantum-network-service for use in nova-api-metadata proxy services.
Add configuration option for region