Fix passing environment variables to the deploy command.

Support a predictable working way of setting environment variables on the remote machine when deploying by forcing `sh` to be used instead of the users default shell. This was specifically problematic with `csh`.
Merge pull request #608 from s0undt3ch/hotfix/passing-env-vars

Fix passing environment variables to the deploy command.