Network setup to take advantage of Neutron types

Sets up an initial public/private network, taking advantage of the
Neutron types and providers.
Merge pull request #11 from hogepodge/network_setup

Network setup to take advantage of Neutron types
Removed puppet-openstack dependencies

Removed all of the puppet-openstack dependencies by bringing in
repository and openrc configuration into this project.
puppet-openstack is deprecated, to be replaced by this project,
pupeptlabs-openstack and eventually puppet-openstacklib
Merge pull request #12 from hogepodge/dependencies

Removed puppet-openstack dependencies
Add tempest testing

Tempest requries some hiera data. The user detection is probably
fragile. I'm not sure how the networking support is supposed to be
configured or enabled.

Tempest isn't passing at the moment, and takes about 2 hours to run on
my laptop.