added code to properly attach EBS volumes on euca
not waiting for volume to show state as in-use, since the appcontroller validates this anyways and it throws replay errors on euca
adding new service, the progenitor, that starts the AppController on boot, which will in turn start other failed services
removed dead code in build script
backing up and restoring appcontroller state to disk, in case we are unable to contact zookeeper for it
updated progenitor to start appcontroller via god, instead of directly
properly starting up roles on machines that were halted
not erasing datastore contents after a halt occurs, and reloading app engine apps after a halt
forgot to add in god template file for AC
Merge remote-tracking branch 'org/testing' into ebs-in-euca
clarified EBS in docstrings
Merge pull request #665 from shatterednirvana/ebs-in-euca

added code to properly attach EBS volumes on euca
only starting god/appcontroller if there's a secret key present (so we don't start up if the user isn't running appscale)
resetting nginx/haproxy/dev_appserver pots when we revive from a halt, so that apps get restarted on the same ports as before
Merge pull request #669 from shatterednirvana/the-progenitor

Start AppScale services on VM boot