Add options and documents to deploy.sh

- Let the user to set source branch, deploy branch and prebuild command
Add section about cons
Edit docs to match code in commit 3480222

 - Change the default source branch and deploy branch
 - Allow the user the set source branch and deploy branch