Lots of refactoring and fixes

- The puppetconsole02 answer file needs to source the 'common' answers
file.
- The puppetconsole02 answer file needs to point to itself for a
database host so that installation can succeed.
- The bootstrap script should not attemt to run as non-root
- The choice menu in the bootstrap script should be descriptive of the
role.
- The dashboard cert syncing should indicate what the UID/GID of the
directories need to also match.
- The puppetconsole02 bootstrap should run puppet agent to retrieve the
signed certificates
- puppetconsole02 should apply the role::puppet::ca during bootstrap
- The console_auth database configuration should be managed (pe_server
module was updated).
- The puppetdb02 certificate should be autosigned to prevent
installation failure.
- The CA server should be set on consoles
- Initial stubbing of a generic "compile master" role
- Initial stubbing of a Puppet agent role
Add variable for the console_auth pgdb password.