Persist extracted update center JSON

This data will be leveraged by the `jenkins_plugin` resource.
Don’t backup plugins on uninstall
Ensure Jenkins is ready before posting update center JSON
`jenkins_plugin` fixes/improvements

* Properly allow installation of specific versions of a plugin. Previously
this only worked when a source URL was provided.
* Ensure a plugin’s dependencies are installed before proceeding with
it’s installation
* Handle plugin downgrades correctly (requires an uninstall of existing,
newer version).

Fixes #260, #269, #271, #276
Some `META-INF/MANIFEST.MF` keys are missing values
Make installing a plugin’s deps optional
Clean up YARD docs
Merge pull request #286 from opscode-cookbooks/schisamo/fix-plugin-installs

jenkins_plugin fixes/improvements
Recover from commands executed with unknown credentials

We'll fall back to executing the command without authentication if the
command fails in a very specific way. This is a sign the provided
private key is unknown to the Jenkins master. This exception is commonly
thrown the first time a Chef run enables authentication on the Jenkins
master. This should also fix some cases of JENKINS-22346.
Update README for recent auth changes