added monit config file to start AppController on head node
added initscript that monit needs to start up
changed remote_helper to start monit instead of god, and changed monit config to not use pidfiles
explicitly starting the appcontroller, so it starts immediately (instead of after up to 20 seconds)
including HOME env var for appcontroller so that it can find its own ssh keys
Merge remote-tracking branch 'org/testing' into monit-instead-of-god
only monitoring based on memory
Merge remote-tracking branch 'org/master' into monit-instead-of-god
removed unused constant
fixed unit tests to use monit instead of god, and other broken unit tests from porting to precise
fixed broken unit tests from migrating to precise and not supporting python2.5
Merge pull request #340 from shatterednirvana/fixed-precise-unit-tests

fixed broken unit tests from migrating to precise and not supporting python 2.5
Merge remote-tracking branch 'org/master' into monit-instead-of-god
added new flag, user_commands, and passing it to the AppController to exec
reading user_commands from appscalefile and passing it to run-instances
running commands specified by the user at the head node
added user_commands info to template files
added note in templates that stdout or stderr cannot be redirected in user commands
Merge pull request #341 from shatterednirvana/bootstrap-commands

Letting users specify commands to run on each node
Merge pull request #334 from shatterednirvana/monit-instead-of-god

Using monit for system monitoring instead of god