added initial code for appservers to request more machines
added code/test to get scaling requests from ZK
added initial implementation and tests to scale appservers across machines
properly setting roles on new nodes
not scaling beyond the maximum number of vms the user has requested
removed trailing whitespace
not failing AppController requests if we get a SOAP EmptyResponseError
scaling up and down based on requests per second, instead of requests since last check in
syncing stdout, so that log messages are immediately printed to log files
fixed broken unit tests by mocking out updating the firewall
Merge pull request #576 from shatterednirvana/autoscaling-to-new-machines

Autoscaling AppServers onto new virtual machines