Allow configure nova-metadata for quantum

Change-Id: I23da2c831d8c726a85a60aa51adfcb9d7a448013
Add ability to not configure EC2 endpoint

As EC2 api can be disabled by removing it from enabled_apis
in nova::api, this patch adds the ability to not configure
the EC2 service and endpoint in keystone.

Change-Id: I97790cc44418a00696cf294158ce47511fdc1918
Capitalize boolean values in config files

This patch allows the usage of Puppet boolean values and still
configure values with OpenStack boolean style: True/False.

Change-Id: I6e66b9b64cd63dee4f73e4f6b6121a62573c8cfe
Set compute_driver in xenserver.pp.

Updates the compute/xenserver.pp module so that we set compute_driver.
Given we already do this for libvirt I think it makes sense to do
it here as well.

Change-Id: I1b42b4e7f638a94b0b1f933994569f7a502fadb9
Add rspec tests for nova::compute::xenserver

Add missing rspec tests for nova::compute::xenserver

Change-Id: I903898292fc2a540eb52e9bb27edcce3368b243f
Remove trailing comma for Puppet 2.6 compatibility

Change-Id: Ia982fbde2c4f091a7d25f478a57c7dc8b7673073
Merge "Add rspec tests for nova::compute::xenserver"
Don't require flat_inferface.

The nova default for flat_interface is None but our puppet modules
currently require it to be set. This patch updates the network/flat
module so that it defaults to undef thus making it possible to use
nova::network w/ flat networking when no flat_interface(private_interface)
is defined.

Change-Id: I7167b76f95f3fe9a1ad208223def9597e56a4ecc
Prepare repository for a Puppet Forge release

  Commit updates README.md with a more complete set of documentation,
  removes travis.yml since we're on stackfoge now, and updates the
  Modulefile for the new release.

Change-Id: I2482a4bd74e891d123cb543d42d37e13a8c09a67