Follow symlinks, use nohup, and background marathon

Allows you to more easily integrate this into an upstart or init script. Not sure if this is the best place to put this or if it would be better to place this in a separate script.
Do not use nohup
Do not background the process
Upgrade Chaos to fix CORS on /ping
Rename methods and conf for new Chaos
Update Marathon version
Change default failover timeout to one week
Merge pull request #53 from davidhoyt/patch-1

Follow symlinks when looking for the Mesos lib
Let Mesos generate the framework ID and keep track of it in state.
Merge pull request #55 from mesosphere/framework-id

Let Mesos generate the framework ID and keep track of it in state.
Fixed web UI redirection by proxy.

Instead of redirecting web requests to the other master, we'll just
proxy everything.
Kill tasks that aren't running after 60 seconds.

By default, tasks which don't enter TASK_RUNNING after 60s should be
killed.  This parameter can be changed via command line with the
`--task_launch_timeout` switch.
Fixed Marathon's task accounting.

We must guarantee that Marathon will never launch more than N instances
for a given app (where N is the number of instances requested).
Bump version.
More task accounting fixes.

 - Refactored internal task state
 - Added task lanch rate limiting
 - Ensure we rebalance tasks periodically