Make Ubuntu 12.04 (latest LTS) is default test platform
Ensure generated public key is saved to authorized_keys
Add `jenkins_credentials` resources
Add `jenkins_slave` resources
DRY: Create `convert_blank_values_to_nil` helper.
Rubocop: disable ClassLength and MethodLength cops

We have lots of inline Groovy heredoc code  which throws these cops off.
Rubocop: Disable PredicateName and CaseEquality cops in RSpec matchers

These checks go against the custom RSpec matcher idioms.
Rubocop: fix style/lint errors
Move `set_base_attributes` logic to `load_current_resource`
Remove `slave_command`

Use case for slave's with this launcher type are still unclear. We favor
simplifying this cookbook so BYE BYE.
Ensure `jenkins_*_slave` resources create required assets
Add Windows support to `jenkins_jnlp_slave`

We take advantage of `Chef::Resource.provides` to allow a separate
resource class to "provide" the `jenkins_jnlp_slave` functionality on
Windows systems. This allows us to add some extra Window-specific
attributes and a different provider to the same resource "short-name".
Remove all slave recipes! \o/

The new `jenkins_*_slave` HWRPs provide all required functionality.
Document `UUID_REGEX` constant.
Rubocop: ignore documentation cop
Improve formatting of embedded Groovy code
Gemfile: allow patch and minor versions to float
Improve debug messages for `jenkins_slave` actions
Don't automatically generate any slave labels.

This type of logic belongs in a wrapper cookbook.