Made ProcessBase::route hard-fail rather than soft fail.

It is an API expectation that the path start with '/', and if it doesn't
it should be a programmer error.

No code actually checked the return code. If a developer did get this
wrong previously it would silently do nothing and in debugging their
endpoint just wouldn't appear. This makes it simple/easy for them to
find.

Review: https://reviews.apache.org/r/27660
Added task labels to mesos.proto.

Review: https://reviews.apache.org/r/28154
Added task labels modeling to http helpers.

Review: https://reviews.apache.org/r/28155
Added task labels to internal task message.

Review: https://reviews.apache.org/r/28156
Wired up task labels in master.

Review: https://reviews.apache.org/r/28157
Wired up task labels in slave.

Review: https://reviews.apache.org/r/28158
Added label to ModelTask test.

ModelTask needed to be updated to parse new labels field.

Review: https://reviews.apache.org/r/28188
Fixed typo in DockerInfo comment.
Re-organized the functions in C++ Resources.

Review: https://reviews.apache.org/r/28078
A few style fixes for C++ Resources and tests.

Review: https://reviews.apache.org/r/28088
Refactored operators for Resource object and made them private.

Review: https://reviews.apache.org/r/28089
Killed ports allocation in C++ Resources.

Review: https://reviews.apache.org/r/28090
Always store validated and combined Resource objects in C++ Resources.

Review: https://reviews.apache.org/r/28091
Replaced size() with empty() in C++ Resources.

Review: https://reviews.apache.org/r/28093
Replaced <= with contains() in C++ Resources.

Review: https://reviews.apache.org/r/28094
Fixed a bug in operator -= for Value::Set.

Review: https://reviews.apache.org/r/28142
Eliminated the copying in Resource addition and subtraction.

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