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
Merge fixes.  Move to params.pp
Fix merge for doc updates.
Added java to the .fixtures.yml
Add params.pp to master & slave classes.
Added documentation of new jenkins::master class
Lint fixes.
White space fixes.
Fix a syntax error.  Silly me.  Missing comma.