Added support for CPU hard limits via CFS Bandwidth Control.

CFS is unique relative to existing Mesos cgroups support in that it
is a "subfeature" of an already supported cgroups subsystem, cpu.
Also, there are two "tunables" for configuring CFS bandwidth
limiting.

There are 4 approaches one could take:
1) Use the CFS bandwidth limiting if the feature is present.
2) Expose as separate flag, eg "cpu,cfs,memory,freezer".
3) Add feature flag support to subsystems via an additional delimiter,
 e.g., "cpu+cfs,memory,freezer".
4) Add an additional control flag via some other means.

Option 2's downside breaks the 1:1 mapping between cgroups subsystems
and a cgroups resource flag.

Option 3's downside is it greatly increases complexity of parsing
cgroups subsystem flags.

This diff takes option 1.

From: David Mackey <tdmackey@booleanhaiku.com>
Review: https://reviews.apache.org/r/9464

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1465819 13f79535-47bb-0310-9956-ffa450edef68
Fixed Hadoop tutorial to use gzip2 compression to
build the executor bundle.

Review: https://reviews.apache.org/r/10286

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1465841 13f79535-47bb-0310-9956-ffa450edef68
Fixed Hadoop class path for the executor.

Review: https://reviews.apache.org/r/10289

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1465842 13f79535-47bb-0310-9956-ffa450edef68
Added DROP_PROTOBUF(s), AWAIT_READY and AWAIT_FOR_READY to test utils.

Review: https://reviews.apache.org/r/10313

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1465843 13f79535-47bb-0310-9956-ffa450edef68
Fixed master tests to use AWAIT_READY.

Review: https://reviews.apache.org/r/10314

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1465844 13f79535-47bb-0310-9956-ffa450edef68
Fixed reaper tests to use the latest test abstractions.

Review: https://reviews.apache.org/r/10315

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1465845 13f79535-47bb-0310-9956-ffa450edef68
Fixed fault tolerance tests to use the latest test abstractions.

Review: https://reviews.apache.org/r/10316

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1465846 13f79535-47bb-0310-9956-ffa450edef68
Fixed slave recovery tests to use the latest test abstractions.

Review: https://reviews.apache.org/r/10325

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1465847 13f79535-47bb-0310-9956-ffa450edef68
Fixed Mutlimap and multihashmap by removing the ordering requirement
on values.

Review: https://reviews.apache.org/r/10205

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1466157 13f79535-47bb-0310-9956-ffa450edef68
Added keys() to Multimap and multihashmap.

Review: https://reviews.apache.org/r/10206

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1466158 13f79535-47bb-0310-9956-ffa450edef68
Added 'unschedule' operation to the GarbageCollector, changed schedule
to discard the future when unscheduled/rescheduled, added
GarbageCollector unit tests.

Review: https://reviews.apache.org/r/10028

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1466159 13f79535-47bb-0310-9956-ffa450edef68
Fixed a bug in the long-lived framework that incorrectly set the executor source.

Review: https://reviews.apache.org/r/10381

git-svn-id: https://svn.apache.org/repos/asf/incubator/mesos/trunk@1466187 13f79535-47bb-0310-9956-ffa450edef68