Merge branch 'release/0.9.2' into develop
Initial Suse zyprepo support.
Support alternatives on Suse.
Update rpsec tests for SLES support.

Also add path parameter to the Exec['cloudera-import-gpgkey'].
Update README.md and TODO.md for SLES support.
Remove explicit support for zypper package provider.
Merge branch 'feature/sles' into develop
Initial Debian and Ubuntu APT support.
Fix Java deployment on Debian and Ubuntu.
Use path to find the service command.
Add missing aptkey suport on Ubuntu.
Disable services only on supported OSs.
Remove the hard-coded Class order.

Apt::Source does not like the hard-coded order of
Class['cloudera::*::repo'], so switch to using before/require on each
class declaration.
Update README.md to indicate Debian and Ubuntu support.
Merge branch 'feature/debian' into develop
Revamp Java alternatives.

Anchor all resources in Class['cloudera::java'].
Install File['java-profile.d'] on Debian and Ubuntu as well as RedHat
and SLES.
Update the Java alternatives on RedHat and Suse to be more like the
Debian package with binary and manpage links in FHS locations.  Also
support removing the links.
Allow for use of external Java module.

Added  the install_java parameter to allow the end user to install the
Sun/Oracle JDK via some other Puppet module.
Added the install_jce parameter to install the Oracle Java Cryptography
Extension unlimited strength jurisdiction policy files.  This requires
manual download of the zip file.  See files/README_JCE.md for download
instructions.
Make sure JDK is install before other stuff.
Improve JDK installation ordering.

Try and make sure that the JDK is installed before other packages but
after the software repo (if using the JDK from Cloudera).
Merge branch 'feature/java_improvements' into develop