Always set ec2_* and my_ip options in nova.conf

They were only set when quantum is not used, but that makes no sense.

Also osapi_host doesn't exist anymore.
Merge pull request #179 from vuntz/set-ec2-options

Always set ec2_* and my_ip options in nova.conf
Use glance protocol in nova.conf glance_api_servers
Merge pull request #177 from saschpe/release/pebbles/master-glance-ssl

Release/pebbles/master glance ssl
Register endpoints with public name and FQDN when possible

When using SSL, the common name field in the certificates is checked,
and using IP addresses won't work with that.

Internally to the OpenStack setup, it is always fine to use the FQDN
from the node, so we use this in the internal and admin URLs of the
endpoints.

For the public URL, we prefer to use the public name if it is set. If it
it not set, then we use the public FQDN only if SSL is enabled;
otherwise, we prefer the IP address (like before) because we're not 100%
sure that the administrator will have completed a proper DNS setup where
the public FQDN generated by Crowbar will be announced externally.
Merge pull request #178 from vuntz/use-public-name

Register endpoints with public name and FQDN when possible
Port nova.conf to Grizzly

No need to conditionalize rabbit_settings, the recipe won't catch that
either. Config values that we set the same as upstream have been removed.
'logdir' is the deprecated name for 'log_dir'. Explicitly set
glance_host / glance_port. The option
'dhcpbridge_flagfile=/etc/nova/nova.conf' could have never worked, since
dnsmask config files look entirely differnt
(http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq.conf.example), thus
use the upstream default.

We only set public_interface when using nova-network and if the node has
a public IP, otherwise upstream default. Since this is Eth0, I assume we
rather want None. Similarly, I guess we want api_rate_limit=True
(default).

Dropped outdated config options:

 additional_compute_capabilities=pv,hvm (xen)
 daemonize=True
 root_helper=sudo nova-rootwrap
 enable_zone_routing=true
 allow_admin_api=true
 use_deprecated_auth=false
 connection_type=libirt

SUSE Notes:

A "auto_assign_floating_ip" config value exists for nova-network, don't
know if quantum implements that in Grizzly.
Port nova.conf to Grizzly / rework vnc settings.

As far as I can see it makes no sense to conditionalize novnc / xvpvnc proxy
config values. Defaults are applied anyway and whether these values are
used or not depends on which vnc binary / service is used.
Port nova.conf to Grizzly / Remaining network parts

Dropped outdated config options:

  flat_network_dhcp_start
  image_service (it's always Glance)
  floating_range (but the project recipe still uses it)
  libvirt_vif_type
Properly set metadata_proxy_shared_secret in nova.conf