Add role and checkpoint support for Mesos backend

This commit also changes Mesos version to 0.14.0, which is the earliest
version supporting these features.
I see, I didn't realize that we're writing out StatusUpdates as well for checkpointing. In our case yes this will incur cost for each task. Thanks for testing it out @iven, let's leave it as is then.