Move external modules to master branch and pull in all changes
Add MongoDB and Tempest external Puppet modules, configure MongoDB
Also switch to master and pull in changes for puppet-nova
Add iptables rules for Ceilometer, Heat and MongoDB
Add Heat DB, prepare for Ceilometer DB

The Ceilometer MySQL DB is not yet being used as SQLAlchemy support
is not fully functional yet, so sticking with MongoDB instead
Add Ceilometer and Heat Qpid users
Let puppet-nova do the libvirtd configuration
Fix code blemish
Use correct Qpid hostname for Cinder
Add services, integrate tenants, etc.
Properly configure Ceilometer
Configure Heat