Updated testkitchens to the latest distro versions
Fixes the rpm repo links for centos and fedora
Uses the proper RPM keys on Redhat and Fedora
Adds some package dependencies for the redhat test
Enables fedora testing

FC18 put the SATA drives before the boot drive, so I moved them onto the same IDE controller
FC19 has a node.platform_family of '', so it fails
FC20 doesn't have ceph packages yet

The FC18 test fails after completely running, because the OSDs don't start due to a lack of udev hook
Running ceph-disk-activate manually works and starts the OSDs and makes the cluster healthy
Adds Debian Wheezy tests

It passes its test perfectly
Fixes style guide violation with the redhat fixes
Tests cephfs and radosgw
Don't try to install btrfs-tools on rhel5
Merge pull request #120 from hufman/testkitchen-fixes

Test-kitchen fixes
Automatically generates a monsecret if it is blank

Some of the more advanced features require a mon secret to
generate auth keys for other things, such as radosgw.
This change will run gen-key command to generate a mon secret if it
has not been set as an attribute already. It will also search for
other mon nodes and use the cluster secret if it already exists.
Some refactor on mon_secret
Big refactor on install part
Merge pull request #123 from hufman/testkitchen-morethings

Tests cephfs and radosgw
Fix radosgw
Rubocop lord
Merge pull request #127 from guilhem/refactor_install

Refactor install