Closes #49
Give try_sudo another chance for common tasks
set sane defaults for :use_sudo value for private or shared recipes
keep try_sudo commands for chmod, chown, or destructive commands
Fixes #50 and #51
lock Capistrano dependency down to the 2.15.x series
whitespace cleanup
Version bump to 1.3.7
More consistent use of try_sudo for proper context
Rescue from exceptions and try alternatives

set_perms_files was complaining about argument list being too long (especially with Magento) so if it fails to work using the xargs version of the command then we'll just retry with our old reliable method (slower, but it works)

Also added method to set perms on specific filepath via `set_perms(path, perm=644)` method
set variables to support usage of try_sudo for private hosts
closer match to parent recipe and usage of set_perms
Refactor for set_perms and try_sudo usage
Refactor for usage of try_sudo
Merge branch 'release/v1.3.7' into develop