Fix remote file system permissions problems

Running SSH command as a non-supperuser we got some file system
permission problems, this script fix it.
Separate _deploy_prepare into two functions

Create `_deploy_prepare_upgrade` and `_deploy_prepare_rollback`
functions.
Validate ENV.servers file and add lock file after fs checking
Create '-c/--config' options to display config options