Adds general.yml parameter "ssh_needs_tty" which appends "-t" to the ssh
command
Adds deployment parameter "rsync: { copy: yes }" which copies the prior
release then rsync's (to increase speed)
Just code reformatting
Update SPYC Library.
Issue #43 - Exit code should indicate that something failed.
Merge pull request #45 from drmikecrowe/master

Adds "ssh_needs_tty" general parameter, and rsync copy option
Tweaks for issue #45

- Issue #45 - Adds "ssh_needs_tty" which appends "-t" to the ssh.
- Issue #45 - Rsync is incremental if there are previous releases.
Issue #46 - Add post-release tasks on rollback
New Release - Version 1.0.1
Added identity file option for ssh and scp commands
Fixed a bug in the builtin ChangeBranchTask.php
Merge pull request #50 from dlin-me/master

Fixed a bug in the builtin ChangeBranchTask.php
Merge pull request #49 from Osukaru/master

Added identity file option for ssh and scp commands
Update mage
Update Config.php
The git remote cache deployment task.
This tasks uses a remote checkout on the server to provide the release.
In our use case this remote cache resides in $to/$shared/git-remote-cache,
variable 'shared' is substituted with "shared" by default. At this time, the
remote cache is not build automatically, you need to provide a clean
checkout before you can start using it.
Added three new tasks.
One task for generating the composer production autoloader, one
for linking shared files and folders into the release and
one to set filesystem acls while rolling out a new release.
Merge pull request #57 from freshcells/new-bunch-of-tasks

Added three new tasks.
strategy git-rebase is enabled
Only call chown on releases if there's a userGroup
force use of sh on remote server and make directory ownership check more portable