Log SlaveID without newline.

Testing Done:
./gradlew build

https://github.com/apache/mesos/blob/master/include/mesos/mesos.proto#L54-L62

Reviewed at https://reviews.apache.org/r/22408/
Adding /locks endpoint to expose update locks.

Bugs closed: AURORA-346

Reviewed at https://reviews.apache.org/r/22483/
Returning a message when no tasks to kill.

Bugs closed: AURORA-533

Reviewed at https://reviews.apache.org/r/22663/
Migrate to pantsbuild pants

To correct some 3rdparty-version-collisions, we're migrating onto pants
build's pants.

Testing Done:
On OS X 10.9: ./pants ./src/test/python:all

Bugs closed: AURORA-529

Reviewed at https://reviews.apache.org/r/22662/
Add test coverage for MesosLog.

Reviewed at https://reviews.apache.org/r/22792/
Dropping the "Tasks killed" message.

Bugs closed: AURORA-533

Reviewed at https://reviews.apache.org/r/22788/
Upgrade pants with fixed setup_py command

Upgrade to a new version of pants, which includes the fix for setup_py- AURORA-536

This was built at
https://github.com/pantsbuild/pants/commit/dccd515fb684421f4122df6ff425bfd07359606f
of pants

Testing Done:
$ ./pants ./src/test/python:all

Bugs closed: AURORA-536

Reviewed at https://reviews.apache.org/r/22795/
Adding a getTasksStatusLight RPC to return null ExecutorConfig.

Bugs closed: AURORA-539

Reviewed at https://reviews.apache.org/r/22790/
Adding admin command to get locks.

Bugs closed: AURORA-347

Reviewed at https://reviews.apache.org/r/22701/
Avoiding cluster-wide query in case hosts-scoped call did not produce any tasks.

Bugs closed: AURORA-537

Reviewed at https://reviews.apache.org/r/22746/
clientv2 package should point to config-packaged

Testing Done:
verified that apache/thermos/common doesn't get duplicately bundled into
clientv2 sdist.

Reviewed at https://reviews.apache.org/r/22849/
Remove unused thrift flags from scheduler

Testing Done:
./gradlew -Pq build

Reviewed at https://reviews.apache.org/r/22097/
Remove red from the config grouping

Bugs closed: AURORA-525

Reviewed at https://reviews.apache.org/r/22486/
Add getConfigGroupSummary API endpoint

Add getConfigGroupSummary API endpoint, which returns a TaskConfig ->
Set<InstanceId> struct for active tasks. This will let us paginate
active tasks, or drop TaskConfig from the getTasksStatus response in the
future.

Testing Done:
./gradlew build
./gradlew FlagSchemaChanges

Bugs closed: AURORA-519

Reviewed at https://reviews.apache.org/r/22429/
AURORA-543: Resources should be an allowed dependency of python libraries within src/main/python.

Testing Done:

./pants src/main/python/apache/thermos/observer/bin:thermos_observer && \
 unzip -l dist/thermos_observer.pex to validate contents with .tpl files.

Bugs closed: AURORA-543

Reviewed at https://reviews.apache.org/r/22894/
Add a python clean.sh script

A script to clean out installed dependencies so I don't use the one in
twitter commons or pantsbuild.

Testing Done:
It works?

Reviewed at https://reviews.apache.org/r/22747/
AURORA-480: Fix the end-to-end test

use pants_support_baseurls instead of pants_support_baseurl
incorporate fix from AURORA-523
add git clean -fdx so that we don't pull up the wrong pants.pex

Testing Done:
mba=aurora=; ./src/test/sh/org/apache/aurora/e2e/test_end_to_end.sh

Bugs closed: AURORA-480

Reviewed at https://reviews.apache.org/r/22896/
Foursquare-specific hacks to get pants working.
Bump mesos python lib version.
Add argparse as dependency