Add marathon watcher

I wrote this before I noticed #87, so in case you'd like a version that doesn't add a runtime dependency on `marathon_client` then this is your PR. Otherwise these are pretty much identical PRs and I'll close this out if you merge the other one.