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...
add support for runit cookbook 1.0.0+

* the cookbook now ships with a first-class runit_service resource
and provider
* ensure runit is installed (include_recipe) before attempting to load
the `runit_service` resource