add `test-kitchen` 1.0 support

The 1.0 branch of test-kitchen is based on Fletcher Nichol's excellent
Jamie CI codebase.
create a `JenkinsHelper` library

Initially this module will be expose two helper methods:
`service_listening?` and `endpoint_responding?` which will be used to
determine if Jenkins operational and the API is responding.
wire in service :restart notifies

Updates to the following resources should trigger a service restart:

* WAR file (core code)
* New or updated plugins
setting version to 0.8.0

The previous (non-released) bump to `0.9.9` was premature. Some inflight
LWRP experiments may make the `1.0.0` a radical departure from the 
existing versions.
[COOK-2574] Add CAS authentication to apache proxy.
[COOK-2574] make basic auth optional for apache proxy
Merge branch 'COOK-2574'
[test-kitchen] ensure a host-only network is configured
[test-kitchen] add test suites for http proxy recipes
change optional cookbooks from 'suggests' to 'depends'

Chef 11 only loads attributes from dependent cookbooks correctly if a
proper depends exists.
[COOK-2532] Fix node['jenkins']['server']['port'] does not work
Merge branch 'COOK-2532'
runit isn't necessary
Merge branch 'COOK-2528'
runit isn't necessary
Moved jvm_options before -jar

As of Jenkins 1.4+, it validates command line arguments.  Putting JVM
options after the -jar results in the error "Caused by:
java.lang.IllegalArgumentException: Multiple command line argument
specified" as Jenkins believes you are passing it the argument.  
Moving the jvm_options before the -jar solves this.
Merge branch 'COOK-2636'
make the test instances beefier..cause JAVA.