add a test to not redownload the jenkins war
Fix freeze when Jenkins is stopped

Chef executes notifications after each resource action, not after all
resource actions are completed.  Previously, if Jenkins was stopped,
these events would occur:

  runit_service[jenkins] :enable action
  notify block_until_operational resource
  runit_service[jenkins] :start action

Because Jenkins was not already running when the
"block_until_operational" resource was executed, Chef would block
forever.

This attempts to fix this by using a separate resource to notify
block_until_operational only after Jenkins is started.

[Fixes #CHEF-2774]
http://tickets.opscode.com/browse/COOK-2774
Don't validate on load.  We may not have our template file yet for the
job on disk. (action :nothing then later notify.) Instead validate the
config file when we are about to do something with it.
Consolidate create & update into one method with the same functionality
Merge pull request #37 from dysinger/t/fix-action-nothing

Fix jenkins_job so an action can be :nothing (without exploding)
Merge pull request #31 from blt04/COOK-2774

COOK-2774: Fix freeze when Jenkins is stopped
Merge pull request #28 from pierreozoux/download_war_just_once

add a test to not redownload the jenkins war