Add support for setting regions.

This commit adds a region parameter which can be
used to set the region used for all keystone
endpoints.
re-add nova-network support

This commit adds nova network support for
openstack::compute, openstack::controller, and
openstack::nova::controller.
Add cinder config to nova::compute

embed logic for managing cinder in openstack::compute.
stop exporting resources.

This commit removes embedded logic that was
exporting resources. Service discovery should be
performed from the site manifest using query
against puppet db.
Add live migration support
style updates
add vnc_enabled flag
reorganize class params for controller
refactor all.pp

Massive refactor for all in one installation
for folsom.
remove unused compute params

The params public and admin address were not used
by the openstack::compute class so I removed them.
remove defaults for controller passwords

Setting default password for everything is setting
people up for accidentally insecure openstack
environments.
do not use other class param values as default

This commit removes examples where class params
used the values of other params as their default.
I recently learned that this does not work!
Merge pull request #113 from puppetlabs/folsom

Folsom
update cinder def in compute

It was out of date with the latest version of the
modules.
Merge pull request #114 from bodepd/fix_cinder

refactor of openstack module
update other repos for folsom

- update other_repos.yaml
- include apache for all in one
remove ref to invalid variable

replace refs to internal address with 127.0.0.1
Merge pull request #116 from bodepd/update_repos

Update repos
update fixtures

add all test reps so fixtures can work.
Add gitignore