Puppet Forge release 2.0.0

  Marks the commit that the branch stable/grizzly and the 2.0.0 tag is
  cut from, adds the pkg directory to .gitignore to prevent accidental
  committing of Forge artifacts to the repository, updates release notes
  seciton of the README.

Change-Id: Icca41d9448833de35776395eaf2ab6c50a717956
Fix failing tests

This commit fixes tests that were failing as a result of:

  https://review.openstack.org/#/c/34046/

This updates the cinder defaults to fix the tests.

Change-Id: I9def5d2eb2b8229fedabe92f6bdceefbf4d8fcf3
Add configuration for swift auth in controller

The openstack::keystone class already supports the
ability to configure authorization for swift, but
it was not possible to set this configuration
in the openstack::controller class.

This commits adds two parameters to openstack::controller:
  - swift - Indicates that swift auth should be configured in keystone
  - swift_user_password - password to use for swift user in keystone

These commits allow swift to be configured together with this
controller class.

Change-Id: I93455da30786d41ae6e56b32f53f30fa57852df0
Add swift_public_address

Previously, there was no way to specify
a separate public address for swift's endpoint
in keystone's service catalog.

This means that there was no way to support
installing swift proxy on a node besides the controller.

This commit adds a config param swift_public_address
that can be used to configure swift on a separate node.

Change-Id: Iafc415f69b85a97c45f6410be1d4888c61c39bba