Marathon Client improvements

Summary: Light refactor. More structure, better documentation, and easier app updates and scaling.

Test Plan: Run the examples in README.md

Reviewers: merkkila

Reviewed By: merkkila

Subscribers: tberman, justin, stephan, serdar

Differential Revision: http://phabricator.thefactory.com/D2082