Add Class['cloudera::repo'].

Add a class to deploy the yumrepo configs.
Refacter SCM server and agent manifests.
Rename module from scm to cloudera.
Massive parameterized class effort.

Pull in puppetlabs/stdlib as a dependency.
Added Yumrepo['cloudera-impala'], Class['cloudera::cdh::impala'],
and Class['cloudera::cdh::bigtop'].
Moved manifests/plugins.pp to manifests/cdh/hue/plugins.pp.
Centralize all class parameters so that we can simply invoke "class
{'cloudera': paramter => value }" and all child classes will get their
parameters passed to them.
Stupid vim tried to be helpful.

Removed octothorpes from scm-config.ini.erb.
Manage Package['cloudera-manager-daemons'].
Lots of fixes.

Fix typos with $ci_yumpath and cm_yumpath.
Anchor all classes together do that the yumrepos will be installed
before the packages.
Add define of $service_enable to params.pp.
Add Class['cloudera::cdh::impala'] to Class[''cloudera::cdh'].
Add puppet parser validate rake task.
Fix missing curly brace. (Yay validation).
Drop puppetlabs/stdlib dependency to 2.3.0.
Disable service hadoop-httpfs.
Do not install package cloudera-manager-daemons.
Drop Flume support.
Rename scm_agent and scm_server classes.
Install flume-ng as part of cloudera::cdh.
Stupid vim tried to be helpful.

Removed octothorpes from db.properties.erb.
Refacter cloudera::cm::server.

Drop the use of multiple booleans to determine DB type and instead use
one enumerated variable.
Add validation and standard $ensure/$autoupgrade/$service_ensure
boilerplate.
Add functionality to the database specific section.

Make sure that there is support for running scm_prepare_database.sh for
postgresql, mysql, and oracle databases.
Fix $module variable and add module dependencies.
Add support for Java installation.