Improve MesosScheduler for Hadoop.

We'll try to allocate map/reduce slots in such a way that we ensure we
utilize the entire cluster effectively.  We'll use up to the maximum
desired number of map/reduce slots, starting from a minimum of 1 map or
1 reduce slot.
Hadoop tutorial version bump (CDH4.2.0 -> 4.2.1).