Fix inconsistent gradle build version number.

Reviewed at https://reviews.apache.org/r/22056/
Do not show instance range when there is only one in group

Testing Done:
Tested locally.

Bugs closed: AURORA-455

Reviewed at https://reviews.apache.org/r/21791/
AURORA-478: Fix /cron endpoint.

Testing Done:
./gradlew -Pq build

./gradlew run
curl -s http://localhost:8081/cron | python -m json.tool

Bugs closed: AURORA-478

Reviewed at https://reviews.apache.org/r/22065/
Updating vagrant cleanup steps.

Bugs closed: AURORA-499

Reviewed at https://reviews.apache.org/r/22094/
Modify the way that config binding helpers get registered.

Config binding helpers (components that add macros to the pystachio
config language) self-registered in a way that made it difficult to
provide parameters to initialize them.

This change switches to an explicit construction/registration, instead
of auto-construction when the class is registered. (Interestingly, this
is the way that the documentation on the binding helpers code says that
it works!)

With this change, instead of writing:

     FooHelper.register()

You write:
    BindingHelper.register(FooHelper())

Which makes it possible to do:
   BindingHelper.register(FooHelper(url=bar))

Testing Done:
All client unit tests run and passed.

Bugs closed: aurora-496

Reviewed at https://reviews.apache.org/r/22082/
Adding admin commands into aurora2 lib.

Bugs closed: AURORA-502

Reviewed at https://reviews.apache.org/r/22154/
AURORA-149: Add python checkstyle hooks.

Consolidates python checks into build-support/python.

Adds checkstyle tool, which runs pep8, pyflakes and a number of general code
cleanliness plugins.

Bugs closed: AURORA-149

Reviewed at https://reviews.apache.org/r/21402/
first draft of a "developing client v2" document.

Testing Done:
n/a

Bugs closed: aurora-20

Reviewed at https://reviews.apache.org/r/22032/
Fixed syntax gotcha in .gitignore.

Bugs closed: AURORA-485

Reviewed at https://reviews.apache.org/r/22092/
Add an updated version of the clientv2 doc to apache.

(Also make a few changes in the interfaces to match the updated doc.)

Testing Done:
n/a

Bugs closed: aurora-253

Reviewed at https://reviews.apache.org/r/18979/
Add a target for a standalone v2 client.

This adds a new target, "src/main/python/apache/aurora/client/cli:aurora2_so",
which builds an executable for a non-bridged, standalone aurora client.

Bugs closed: aurora-505

Reviewed at https://reviews.apache.org/r/22214/
Make style consistent with build-support/python/checkstyle-check

Reviewed at https://reviews.apache.org/r/22168/
Fixing query command.

Bugs closed: AURORA-301

Reviewed at https://reviews.apache.org/r/22242/
Make errors in the thrift API interface handle-able by the aurora client.

- Add a general exception catch around the code that calls thrift RPCs,
  so that any error that occurs in the thrift code will be turned
  into a ThriftInternalException.
- Modify the client so that it catches internal errors without dumping
  stack, and cleanly exits with EXIT_API_ERROR.
- Add a file for tests of API functionality, instead of co-opting
  existing tests.

Reviewed at https://reviews.apache.org/r/22274/
Modify clientv2 to always log messages from the server

- Always show messages returned by the server.
- Update message handling in the client for api changes.
- Fix some test problems that were uncovered by the API change.

Bugs closed: aurora-477

Reviewed at https://reviews.apache.org/r/22023/
Variety of help fixes.

- Fixed glitch with string handling in "aurora help noun verb".
- Modified parameter name defaulting to produce better usage strings.
- Added whitespace between lines of a noun's usage message.
- Added missing parameter help messages for "job list" and "job status" parameters.

Bugs closed: aurora-437, aurora-508

Reviewed at https://reviews.apache.org/r/22243/
Fixing quota check for non-prod/prod job transition.

Bugs closed: AURORA-512

Reviewed at https://reviews.apache.org/r/22334/
Fixing broken increase_quota command.

Bugs closed: AURORA-514

Reviewed at https://reviews.apache.org/r/22281/
Implement a TRequestsClient as a prelude to kerberization.

This is the first bit of AURORA-515.  To add kerberos support, we just need
to add a dependency on requests_kerberos and inject KerberosAuth() as the
'auth=' parameter to TRequestsClient with the proper service principal
specified.

Testing Done:
Updated client/api tests for the new transport.

Reviewed at https://reviews.apache.org/r/22280/
Add a short form of help for v1 client, so that merged help isn't unreasonably long.

Bugs closed: aurora-422

Reviewed at https://reviews.apache.org/r/22263/