Fix #53 iscsi_ip_address set to management_network ip_address

iscsi_ip_address is set to the management ip address of the host that profile::cinder::volume is been set.
Update tempest stuff for multi-node

The puppetdb module needs a 3.x version to work.

One issue is that the tempest_glance_id_setter resource uses the
glance_image resource type, which expects an /etc/glance/glance.conf
file to exist. Since this doesn't exist on the controller, it doesn't
work yet.

Another issue is that the public_network_id needs to be added to the
tempest.conf, but can't until the public network exists. So it has to be
run again after the network node is configured.

This at least gets the code into the tree.
Merge pull request #16 from hunner/tempest_stuff

Update tempest stuff for multi-node
Merge pull request #13 from guimaluf/issue53_iscsi_ip_address

Fix #53 iscsi_ip_address set to data_network ip_address
Refactored references of ::havana to ::openstack

With the namespace change of the module, all classes need to be
prefixed with the ::openstack instead of the ::havana
Merge pull request #17 from hogepodge/refactor_namespace

Refactored references of ::havana to ::openstack
Updated Tempest testing framework for smoketests

Updated Tempest scripts to run a basic set of smoke tests.
Added dependency on neutron auth to ensure that the neutron
provider is initialized after neutron.conf is written
Merge pull request #18 from hogepodge/tempest_update

Updated Tempest testing framework for smoketests
Updated Glance to put glance-api.conf on controller

Tempest, when run from the controller, needs the *.conf
files to set up authentication tokens. Previously glance-api.conf
was not on the controller node, causing Tempest errors in relation
to working with images. This patch generalizes the Glance
in a manner similar to other services to create a glance-api.conf
file with auth tokens on the controller node.
Merge pull request #19 from hogepodge/glance_auto

Updated Glance to put glance-api.conf on controller