Heroku Deployer

Ok so the heroku deployer is fully functional, which is awesome. It still needs a bit more cleanup in a few spots before I'm ready to merge the code though.

- Methods and args in the deployer need to be cleaned up and some pieces need to be abstracted
- Test should verify each of the progress calls
- Archive should be gzipped in addition to tar
- Potentially test the heroku edge api streaming build status functionality