fixing tests
adding a wrapper class for shell commands (local and ssh)
adding ShellCommandResult#succeeded?
refactoring RecoverJob to use ShellCommand instead of Mixlib::ShellOut
fixing specs
adding RecoverJob#ssh_connection_options which parses user and host information from @recover_opts[:remote_ssh_command] for creating a new ssh session
updating jobs readme
improving jobs example