Simplified label JSON modeling with JSON::Protobuf.

JSON fields doesn't need to be set explicitly, so label modeling can
be simplified with JSON::Protobuf.

Review: https://reviews.apache.org/r/28287
Allowed turning off network socket statistics collection.

Review: https://reviews.apache.org/r/28295
Added DiskInfo to the Resource protobuf.

Review: https://reviews.apache.org/r/27550
Fixed the tab issue in mesos.proto.
Removed unnecessary calls to Shutdown() in the reconciliation tests.

Review: https://reviews.apache.org/r/28265
Added a task reconciliation continuation for re-use in the Master.

Review: https://reviews.apache.org/r/28266
Updated killTask to perform reconciliation for unknown tasks.

Review: https://reviews.apache.org/r/28267
Changed master label test to strictly enforce format.

Review: https://reviews.apache.org/r/28293
Changed slave label test to strictly enforce format.

Review: https://reviews.apache.org/r/28294
Match future dispatch messages with type info.

Review: https://reviews.apache.org/r/28052
Fixed future dispatch in tests to match function type.

Review: https://reviews.apache.org/r/28081
Added option to force pull docker image.

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