Replaced generate_config_files with dummy

The roles will be defined in the samples from the beginning now.
created get_keystone_auth function
fixed bug in json sample
only use the main config, no special topology configs
added partially done json schema for configuration
fixed bug when hostname of server is not given
fixed bug in get_keystone_auth
added test skipping based on roles
rewrote the test template
update Swift class parameters
removed 'partx' command

It was mysteriously failing on fedora and shouldn't be necessary anyway.
don't install nagios
bug fixes around keystone auth
removed the --setup option

It will be no longer used, the packstack_deploy script will be rewritten to be
dynamic based on roles.
fixed bug when IP was used instead of hostname
removed 'generate_config_files'

configuration is now in sample files and is dynamic - uses roles, so it's
easier for users to edit by themselves