Only add jenkins::firewall to resource ordering if $configure_firewall
is true.
Add missing link between Class['jenkins::config'] and
Class['jenkins::plugins'].
Fix slave documentation
Merge pull request #23 from tmclaugh/doc_fix

Fix slave documentation
Merge pull request #22 from tmclaugh/firewall_resource_order

Firewall resource order
Correct documentation of defined resource name for the plugin installer.
Added some of the newer classes to the tests.  It could use a bit more there, but at least they are now tested for.

I added the firewall class test because it's defaulted to true.  Similarly I kept the repo test because it's default is true.
Move to  params.pp model.  Remove some of the unnecessary parameters, start adding in Java dependency, although controlable.
Use the puppetlabs/java module, with an opt out, and switch to a params.pp change.
Added an enable parameter to slave code to allow users to decide if the slave code should start automatically
Documnted that the Slave code is *NOT* tested on anything other than RHEL / Centos right now.
Added new class jenkins::master to automate & standardize the version of the swarm plugin.  Added swarm plugin variable to centralized params.pp
Added jenkins package dependency to the plugin.pp, so that you don't end up installing a plugin before jenkins itself is installed.

This helps prevent a user or group conflict from occurring, since the defined type would create a new user & group, before the OS used the package to install the correct user & group.
Updated README to use the new jenkins::master class, to correctly use the params.pp swarm plugin version and install it.
Merged in @tmclaugh removal of java dependency.
Updated Modulefile to add dependency on puppetlabs-java, as well as updating URL's.
remove lts parameter from os package classes