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
suse support
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.