[PRD-1552] fixes

distroize rgw.conf.erb
fix ceph::ssh package if defined
fix ordering of keystone
fix ordering of ceph service
Allow swift to be disabled

Group swift var decl together
Group swift classes in contoller role
Add if use_swift vars to both
Use plain partitions for Ceph journals
move cinder_config and glance_api_config changes from ceph to cinder and glance modules
refactor Ceph init.pp

 * extract ceph.conf handling into ceph::conf
 * rename ceph::deploy to ceph::mds (and leave it disabled)
 * move libnss handling to ceph::libnss class in params.pp
 * move ceph service definition to ceph::params
 * simplify role-dependent declarations and ordering rules
 * include ceph::cinder for cinder nodes, but don't include ceph classes
   by default for unrecognized node roles
 * install python-pushy instead of pushy in Debian-based systems
 * minor formatting fixes to calm down puppet-lint
refactor Ceph mon.pp

 * drop keyring file declarations, check for ceph-create-keys instead of
   running ceph-deploy gatherkeys to check for Ceph cluster quorum
 * move Ceph client ACLs definition to cinder.pp and glance.pp
 * extract c_pools subclass into a proper ceph::osd_pools class
 * parametrize Cinder and Glance pool names explicitly and separately
   instead of accessing them by indices in a list
 * drop the checks for $::glance_api_conf and $::cinder_conf
refactor Ceph osd.pp

 * replace fine-grained require 'ceph-deploy init config' with a
   coarse-graned chaining from ceph::conf to ceph::osd
 * extract $osd_devices check and cross-manifest relations to init.pp
 * add missing include ceph::mon to ceph::controller
refactor Ceph nova_compute.pp

 * declare ceph::nova_compute only for compute role, it's useless in
   ceph::controller
 * drop TODO for moving the RBD secret.xml to mktemp (it's much safer to
   keep it in /root/, and virsh is unable to accept it on stdin so we
   can't get rid of it altogether)
 * move external relationship declarations to init.pp
 * drop nova-compute service redefinition, include nova::compute from
   init.pp instead
bugfixes for Ceph refactoring

 * merge conf_new and conf_pull back into ceph::conf
 * merge osd_pools back into ceph::mon
 * ceph-deploy gatherkeys has to run on primary mon, too
 * declare ceph service in init.pp instead of params.pp
 * don't re-run ceph-deploy osd prepare if the OSD devices are already
   listed in /proc/mounts
 * move ceph::libnss to its own file, include it in init.pp
[PRD-1543] Add ceph module to fuel site

Add storage_hash
create tests to see if ceph or swift parts should be enabled from the
 states in storage_hash
set glance_backend from storage_hash
correct some use_ceph tests
adapt osnailyfacter to storage backend checkboxes
change ceph chain in cluster_ha/simple
[PRD-1543] enable ceph in site part 2.

Add move ceph::cinder to cinder::volumes:ceph
* add test for manage_volumes to except iscsi or ceph
* add osnaily test to set manage_volumes
Move ceph::glance to glance::backend::ceph
Remove dupe lines for syslog (in vhost template already)
[PRD-1552] Fix rados-gw issues

move radosgw to another port to prevent conflict with horizon
fix radosgw module to use parent ceph params