Fix checkstyle.

Testing Done:
build-support/python/checkstyle-check src

Reviewed at https://reviews.apache.org/r/26961/
Make v2 job status look more like v1.

Adds a header line to each task in a task status line specifying the
instance number, host, etc., the way v1 did. (We had originally
planned not to display that information in v2, but we also have tests
that depend on it being present.)

Bugs closed: AURORA-874

Reviewed at https://reviews.apache.org/r/26982/
Script to build mesos.native egg in clean vagrant environment

Our integration tests have been broken recently by a lack of available
precompiled mesos.native eggs. This patch adds a script to build them
so that anybody can upgrade our mesos version without breaking our
e2e tests.

Added README to
https://svn.apache.org/repos/asf/incubator/aurora/3rdparty

Testing Done:
eggs in https://svn.apache.org/repos/asf/incubator/aurora/3rdparty
were built with this script.

Reviewed at https://reviews.apache.org/r/26962/
Use toLocalTime angular filter rather than duplicate logic in controller.

Bugs closed: AURORA-873

Reviewed at https://reviews.apache.org/r/26956/
Make the large-update check in the client update command consider instance parameters.

Bugs closed: aurora-792

Reviewed at https://reviews.apache.org/r/26363/
Download thrift from archive.a.o.

The us.apache.org URL 404s and breaks our build.

Testing Done:
./gradlew bootstrapThrift

Bugs closed: AURORA-877

Reviewed at https://reviews.apache.org/r/26995/
Printing coverage report path on failed analysis.

Reviewed at https://reviews.apache.org/r/26985/
Fixing python style check issues.

Fixing build broken by https://reviews.apache.org/r/26363 due
to python style check issues.

Reviewed at https://reviews.apache.org/r/27001/
Adding quota check into scheduleCronJob RPC.

Bugs closed: AURORA-824

Reviewed at https://reviews.apache.org/r/26997/
Re-building Aurora components before running e2e tests.

Bugs closed: AURORA-498

Reviewed at https://reviews.apache.org/r/26998/
Upgrade mesos to 0.20.1

See https://github.com/apache/mesos/blob/master/CHANGELOG

Testing Done:
./gradlew -Pq build
./pants src/test/python:all
./src/test/sh/org/apache/aurora/e2e/test_end_to_end.sh

Bugs closed: AURORA-875

Reviewed at https://reviews.apache.org/r/26991/
Use virtualenv to build pants instead of pex.

The goal of this change is to reduce CI flakiness by using `pip
install` rather than `pex` to bootstrap pants. This still reaches out
to external servers (and thus has the potential to be flaky) but is
at least configurable (via `--default-timeout`). In a future review
we can consider mirroring to svn.apache.org and disabling PyPI lookups.

This requires a change to production executor code to use
`sys.executable` rather than chmod+x-ing the runner PEX. Failure to
do this results in the pants virtualenv's `site-packages` shadowing
the dependencies in the `pex` (fairly obviously as there is a test
failure related to psutil1/2 conflicts). I'm sure I'm papering over
a PEX bug here but IMO this is fine as the only reason for it is to
execute the thermos runner PEX under a different python interpreter
than the executor is using (based on the hash-bang in the pex). This
is not a configuration we need to support IMO.

Testing Done:
git clean -fdx
./pants src/test/python:all

Bugs closed: AURORA-876

Reviewed at https://reviews.apache.org/r/27009/
Add some wiggle room before requiring min coverage thresholds be raised.

Bugs closed: AURORA-880

Reviewed at https://reviews.apache.org/r/27045/
Upgrade virtualenv to 1.11.6.

See changelog: https://virtualenv.pypa.io/en/latest/news.html

Of note, this upgrades the bundled pip to one that supports https proxies.

Testing Done:
git clean -fdx
./pants src/test/python:all

Reviewed at https://reviews.apache.org/r/27057/
Fix typo in pants bash script.

Forgot to update the review at https://reviews.apache.org/r/27062/
to match my local branch.

Testing Done:
% rm -fr build-support/pants.venv
% ./pants
% ls -l build-support/pants.venv
total 16
drwxrwxr-x 2 ksweeney ksweeney 4096 Oct 22 17:37 bin
-rw-rw-r-- 1 ksweeney ksweeney    7 Oct 22 17:37 BOOTSTRAPPED
drwxrwxr-x 2 ksweeney ksweeney 4096 Oct 22 17:36 include
drwxrwxr-x 3 ksweeney ksweeney 4096 Oct 22 17:36 lib

Reviewed at https://reviews.apache.org/r/27062/
Freeze pants requirements.

This will help us avoid flaky builds in the future (some of pants's
transitive dependencies use unqualified package names).

Testing Done:
rm -fr build-support/pants.venv
./pants src/test/python:all

Reviewed at https://reviews.apache.org/r/27063/
Defining schema for the heartbeat RPC.

Bugs closed: AURORA-690

Reviewed at https://reviews.apache.org/r/26531/
Improve status command output ordering.

- Sort tasks by instance number.
- Sort events by timestamp.

Bugs closed: aurora-879

Reviewed at https://reviews.apache.org/r/27047/
Follow the pantsbuild pants_support_baseurls for OS X Yosemite support.

Testing Done:
22:19:24 incubator-aurora $ ./pants ./src/test/python/apache/aurora/admin:all

Bugs closed: AURORA-867

Reviewed at https://reviews.apache.org/r/27066/
Simplify the ResourceSlot class.