Use semantic names in jenkins_slave
Remove jenkins_command timeout attribute
Update README jenkins_credentials -> jenkins_password_credentials
After going back through tickets and commits, this is a revert of 668cff1b
and 9a3c5c9c AKA COOK-3314. After discussions with both @danielsdeleo and
@schisamo, combined with the comments on the commit, this was a bad merge. The
attributes file should use the node object instead of default when computing
attributes.

Given there is no context or test case in the COOK ticket, it is possible this
"revert" will break a use case. But without more information, this is the
correctest path moving forward.
Remove SSH key generation and plugin attribute from the server recipe
Fix additional references to transformers
Set the hostname in Test Kitchen
Remove old reference to auto_labels for slaves
Add timeout and ready-checks to the executor
Add a top-level smoke test for quick testing
Catch connection reset errors too
Add a top-level smoke test
Simplify plugin tests to just restart Jenkins instead of blocking