Support running on Mesos

Added support to run on Mesos
Sorry I actually did inherit Cluster with my latest changes, some reason I forgot to push them from the mesos cluster I've been running. I'll be updating this soon.