Add puppet master building module

Adds code that can install a puppet master
Remove --no-cache from nova commands

B/c it is not an supported option in icehouse.
Add endpoint and database helped classes

Adds classes that can be used to simply select
the services to add databases and keystone endpoints
for out of hiera