Put encrypted_data_bag_secret on node and cleanup

We use encrypted data bags in our environment and with littlechef we
don't need to just leave the secret laying around on all our nodes. This
adds support to littlechef to put the file there, then remove it at the
end of a run.
Only remove encrypted_data_bag_secret if we put it there
Read sudo_prefix from config file
Add test for encrypted_data_bag_secret option
Update README
update url to epel repo file
Merge pull request #129 from cburyta/master

Updated yum epel repo url
Fixes #128
Don't ignore user name from node connection string

When configuring pre-configured node and using node connection string like remote_username@hostname, local user is used instead of remote_username for ssh connection.
Merge pull request #126 from philk/encrypted_data_bag_secret_support

Encrypted data bag secret support
Closes #96
Merge pull request #130 from dnedbaylo/patch-1

Don't ignore user name from node connection string
Release version 1.4.0
Merge pull request #127 from paneq/sudo_prefix

Read sudo_prefix from config file
Make save_config sort JSON keys

We only want node files to change if something actually changes and
preferably in a predictable way. Sorting the json keys makes this much
more consistent.
Merge pull request #136 from philk/sorted_json

Make save_config sort JSON keys