What tools do I need to automate my Drupal workflow? What tools do I need to automate the following tasks:

Project setup


Generate project wide password
Setup prod domain and dev and stage subdomain on server 
Create user with access to /bin/bash/
Add public keys
Change open_basedir and increase memory limit
Delete files in document root
Initialize Git repo on Git hosting
Clone Drupal Repo Recursively
Add .gitignore (including Mac, Drupal and SASS specific paths)
Create Zen/Omega Subtheme
Create drushrc.php &amp; aliases.drushrc.php
Commit changes
Create dev branch
Add Git remote and Push the branch master to it
Create databases for prod, stage and dev
Run site-install
Setup cron
sql-sync and rsync from prod to stage and dev
Fix file permissions
The quickstart project will handle almost all of these tasks.  It is basically a preconfigured drupal development environment that you run in a virtual machine. 

If you wanted to install the tools locally, you can do almost everything in your lists with drush &amp; make.