Use valid Groovy comment characters

The character "#" is not a comment character.
add Hudson imports

The Jenkins Java codebase uses a mix of jenkins.* and hudson.*!
break the monolithic attributes file apart

This will make it easier to maintain/reason about the available
attributes. Also ensure attributes follow FC001 recommendation.
simplify the server installation

* Rename `default.rb` -> `server.rb`
* Prefer running Jenkins from the WAR file as opposed to OS packages -
this allows us to support ALL THE PLATFORMS.
* Get opinionated and use runit for all process/service supervision
(srsly guise..get on the runit train).
* Follow [FC001] - use strings in preference to symbols to access node
attributes.
node_*/proxy_*/iptables recipes and LWRP modernization

* FC001: use strings in preference to symbols to access node
attributes.
* FC024: Leverage platform_family (instead of platform) where appropriate.
* FC043: Prefer new notification syntax
fix naming of slave runit templates

In a past life this cookbook was named hudson, thus the service used to
be called hudson.  That was then...this is now, all aboard the J (enkins)
train.
add missing template for Windows `jenkinsslave` service

It appears this got inadvertently deleted sometime along the way.
the labels attribute should really be an array
remove old `Based on hudson` comments
Move to `Chef::Mixin::ShellOut`

`Chef::Mixin::Command` was deprecated in Chef 11.
update metadata file with modern idioms

* Ensure we have a 'name' attribute for things like Berkshelf
* Move some dependencies to `recommends` and `suggests` attributes.
Ensure the node's have Java installed.
Address FC017: LWRP does not notify when updated
Address FC003: guard server-specific features on solo
Berkshelf-ize the repository \o/

Nuff said...
Remove outdated README for now...