Not really exposing sudo through Ridley

I originally set out to update Ridley to the latest stable release and then add the sudo param as an optional all the way down the call stack (even through Ridley) due to permissions issues I was running into during testing. Chef runs would fail because they wouldn't start with escalated privledges. Ridley has the ability to run things sudo'd, but it's not exposed on the public interfaces, so I though I would have to edit Ridley to expose it.

As it turns out, setting the option chef_config[:ssh][:sudo] handles this for me! So my original intent, thus the branch name, was invalidated. This branch still has some decent changes, though:
* ridley updated to 1.1.1, dependent code and tests we updated as well 
* added a default chef_config[:ssh][:sudo] value of false

Really the ridley update was the biggest addition. We're now running on a post-1.0 release, huzzah!