What tools do I need to automate my Drupal workflow?
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.