Moved all db creation operations to mysql profile
Moved all *::keystone::auth keystone setup operations into separate profile (keystone_auth.pp) so that api services can be moved freely to other nodes and don't have to be installed on the same node where keystone is installed
Moved keystone installation stuff from common/keystone.pp to the keystone profile. Also use new *_bind_host parameters and set admin_endpoint, so that all custom keystone providers use management ip to access keystone and not localhost.