Refactor the deploy command to support first time deployments to servers

Usage:

php artisan deploy --to=<environment> --setup
php artisan deploy --to=<environment>
php artisan deploy --help