Juno initial setup

Changes so far:
 - Use Centos 7 vagrant vm for allinone node to get Juno packages
 - Use Ubuntu vm for puppet node to avoid ruby issues
 - Add Juno repos
 - Add region parameter for glance
 - Removed Centos 6 specific workarounds
 - Removed mysql ruby bindings since Centos 7 doesn't have packages for
   it (did we need them?)
 - Use epel module for epel repo management
 - Fix ceilometer dependency
Enable vmware fusion virtualization support on allinone node
Fix typo in swift storage firewall rule
Increase length of heat encryption key to 16 chars

Heat will error upon processing the heat user password if the AES
encryption key is not 8, 16, or 32 chars. This patch updates the key
to meet those requirements.
Fix firewall for RHEL 7
Update .gitignore for swift deployment
Use Centos 7 and Ubuntu 14 for multinode examples
Make main controller compatible with swift deployment
Don't destroy tempest if we never created it
Rename setup script so that it isn't out of date
Update example deployment READMEs
Allow admin users to create heat stacks