Refactor hiera config

remove user specific hiera files: harish

refactor address and interface based lookups
to have a single definition of those things
in the env specific files.
Simplify data configuration

- removed explicit defition of db_name and
updated the module default so that it defaults
to $name (this is already hard-coded on the
clients)

- removed intermediary rjil::openstack::db_*
parameters which did not actually map to any
classes.
Merge pull request #126 from bodepd/simplify_hiera

Simplify hiera
Use new cloud id mapping system

Depends on the corresponding change to python-jiocloud...
Fix cloud layout reference
Direct Vagrant at the correct file
Only specify a mapping file if one is passed in
Use pip trunk and pip-accel for faster jobs
Use sorenh/mapping branch of python-jiocloud
Fail gracefully if $env not set
Use proper upstream python-jiocloud

The mapping branch has been merged now, so it's all good.
Shift more Hiera stuff around

Remove everything specific to staging and production. They'll get their
data from elsewhere.

Get rid of the role_env hiera layer. The only thing still using it was
setting ntp servers for the etcd node in staging. This is now done by
way of upstream_ntp_servers which only applies to the etcd role.
fix typo
Merge pull request #130 from bodepd/mappings

Mappings
Merge pull request #129 from sorenh/hiera-split

Shift more Hiera stuff around
Manage undercloud using this module, too
Make Ironic and Nova able to validate tokens
Pull in a bunch of changes from the current undercloud controller
Fix apt mirroring
More undercloud work