Puppet Forge release 2.1.0

Updated README.md for Puppet Forge release 2.1.0
Updated Modulefile version.

Change-Id: I80dd39bb73f23649c29dc4889a1775c115a94fd0
(cherry picked from commit 2d3ea334ca7feb9b5f5939053af8be9e5b94418b)
Disable 80chars/class_parameter_defaults checks

* Disable warnings for "line has more than 80 characters"
* Disable warnings for "parameterised class parameter without a default value"

We do not wish to track warnings for such violations.

Change-Id: I9958b3000d2b2b6d9b6114843d0f7123dca5aa95
(cherry picked from commit b478288ad7cd99c0caecb42e6f3962c504dcf6dc)
Clean all warnings for puppet-lint gate

Change-Id: Ica461159808bfaba83638bf414cc7dc5b75d288e
(cherry picked from commit c844309d2a701fe1f17cc56d45ad16c31508fee5)
Fail puppet-lint on warnings

Puppet-lint will now fail if there is any warnings.

Change-Id: I5286809afb726aebe22008cd6392cc4722fc0f1d
(cherry picked from commit d4254df5071a48a9fa813ae8cce12b868833322d)
Fix apache module 0.9.0 compatibility issue

The `apache` base class should be declared before any subclasses
(like `apache::mod::wsgi`) or defines (like `apache::vhost`)
because the base class does the variable initialization that the
subclasses utilize.

Fixes: bug #1226687

Change-Id: Ia1d694893d8a2e7d38769d2e43076a061e875b54
(cherry picked from commit 9a76675cd40788a8d81ab907da294f9a6698850e)