Refactor jenkins_job with idempotency

For anyone that watches this repository, feel free to comment and take a look, but we are using GitHub to review some potential refactors in the Jenkins cookbook. There's no COOK ticket for this PR.

/cc @opscode-cookbooks/release-engineers