Allow nova cpu+ram overcommit settings to come from vars.
Increased API workers

Increased the workers for nova-api, metadata, and glance.  Keystone,
cinder, and neutron, do not have options for this ATM.
Provide defaults for openstack client and novnc revs.
Provide defaults for all nova_common config values.

Also, bump nova rev to stable/havana.
Provide a default value for neutron_rev.

And bump it to stable/havana.
Provide default value for cinder rev of stable/havana.
Provide default value of glance rev of stable/havana.
Add default value for keystone rev of stable/havana.
Restart openstack services when code or config changes.

using new library/restart_if_present.
Rename novnc and neutron common defaults to match convention.
Standardized signing_dir in configs

While debugging API noticed the following error when starting cinder.
    2013-10-21 15:57:43.793 4789 WARNING keystoneclient.middleware.auth_token [-] signing_dir mode is 0755 instead of 0700
I know we are not using PKI, but the configs should be standardized with proper
owner/modes.
Add a skipped message in restart_if_present module.
Remove the custom availability_zones.py patch

We are migrating to havana release.  No longer need to patch
this file.
Remove the custom availability_zones.py patch

We are migrating to havana release.  No longer need to patch
this file.
drop default for nova_common_libvirt_type: kvm
Update glance config to use keystoneclient instead of keystone.

On havana, without this change, glance was crashing with this error:

    arguments already parsed: cannot register CLI option
Added vnc endpoint

Ability to set VNC endpoint for different customers.