Initial support for Mesos reservations.

At Airbnb, we need reservations in order to evaluate marathon.

This patch adds initial support for reservations (via roles).

This code hasn't been thoroughly tested, but I wanted to get the ball rolling on this because it may require a bit of a rewrite in the resource handling code.

@guenter @florianleibert