Params.pp & puppetlabs/java dependency, and other fixes

I just lost the 10 lines of text I had, so... you get try # 2. Not nearly as nice.

1. Move to a params.pp style config, along w/ the recommendations of Puppet's module guide.

2. Move to a dependency on puppetlabs/java. Adds OS compatibility, and removes our half implemented code for java install on the slave, and seems nice & standard.  Uses JDK by default.

3. Update LTS logic. Remove parameter from repo class, and switch logic to use actual booleans, vs 0 &1.  Much betterer.  Should probably add validation.

4. Added a jenkins::master class, to make life much more understandable for people using Slave.  It just installs the proper version of the swarm plugin, but this way it shares the same version from the params.pp