Updated nvcproxy class to use packages

Previously, the vnc package was installing novnc from source
b/c the packages were not working correctly on Ubuntu.

This commit removes the code that was installing from source
and adds code to ensure that the correct vncproxy package is installed
correctly on Ubuntu Precise.
Merge pull request #100 from bodepd/vncproxy_use_package

Updated nvcproxy class to use packages
(14273) Do not set the charset for the nova db
(14274) remove rabbitmq hostname workaround
Merge pull request #102 from branan/14273_charset

(14273) Do not set the charset for the nova db
Merge pull request #101 from branan/14274_hosts

(14274) remove rabbitmq hostname workaround
Update nova::api class to allow specification of specific package
version for nova-api service. This required augmenting generic-service
to allow specifing such package versions as well. Default behavior
should not be affected, added spec to test these changes.
Merge pull request #106 from jmchilton/api_package_version

Allow specification of nova-api package version.
Remove commas for older puppet compat
Merge pull request #108 from branan/fix_old_puppet

Remove commas for older puppet compat
Fix glance_api_servers setting
Use GlanceImageService by default

the LocalImageService does not even exist anymore
Use GlanceImageService by default

the LocalImageService does not even exist anymore
Merge pull request #110 from sorenh/glance-by-default

Use GlanceImageService by default
Merge pull request #109 from CiscoSystems/master

Fix glance_api_servers setting through exported nova_config resources
Refactor of nova_manage native type

This commit refactors the nova_manage native type.

Removes the available ips parameter b/c by default,
nova-manage will calculate this based off the
CIDR and num_networks.

Adds the following params:
  - num_networks - specifies the number of networks
to split the network into.
  - project - project to associate the network with.
  - gateway - gateway to use for network.
  - dns2 - secondary dns address

Updates the create method to use options instead of
arguments.


Update nova::manage::network to include additional
parameters num_networks and project.
Add inline parameters documentaiton for nova class
Remove deprecated parameters from nova class

Removes deprecated nova params nodaemon and
allow_admin_api.
Refactor nova networking

Remove network specific params from nova class.
These parameters have been removed b/c they are
not used by all nova services.

Also refactors the network implementation classes
to be specifically for configuring the network modes.

nova::network has been updated to configure networks
as well as manage the network services.

nova::network::flat - Removes explicit bridge creation.
These manifests assume that nova will create the
bridge that it needs so that the bridge does not
have to be created explicitly.

nova::network::flatdhcp Removes network service management.
Removes flat_dhcp_start b/c it has been depreated.

nova::network::vlan - add vlan_start and vlan_interface
config params. Remove management of network service.

Add bridge-utils to compute class.
Remove nova::all

The nova::all class has been removed b/c it is
not nova specific. The same functionality is
available in openstack::all.