Remove the JobUpdateAction.INSTANCE_SKIPPED.

Reviewed at https://reviews.apache.org/r/25710/
Add a controller for job updates.

Bugs closed: AURORA-613

Reviewed at https://reviews.apache.org/r/25529/
Remove INSTANCE_ADDED and INSTANCE_REMOVED states.

Reviewed at https://reviews.apache.org/r/25741/
Implement server-driven update commands.

This change contains the basic commands needed to work with the
scheduler-driven updater. (It does not yet cover querying for the status
of the update; that will come in a subsequent change.)

Testing Done:
New suite of tests for the new command; all unit tests pass.

Reviewed at https://reviews.apache.org/r/25255/
Surface instance update status changes so they may be persisted.

Reviewed at https://reviews.apache.org/r/25753/
Performance improvements and instrumentation for snapshot

* Deflate snapshots using stream API
* Make LogManager non-final

Testing Done:
./gradlew -Pq build

The StreamManager @Timed annotations don't work yet since guice
isn't used to instantiate it. Ideally we'd use AssistedInject here,
but that's a slightly larger change.

Bugs closed: AURORA-722

Reviewed at https://reviews.apache.org/r/25760/
Store new task configuration in JobUpdateConfiguration as InstanceTaskConfig

Bugs closed: AURORA-717

Reviewed at https://reviews.apache.org/r/25750/
Asynchronous JS for  Scheduler UI

Bugs closed: AURORA-700

Reviewed at https://reviews.apache.org/r/25721/
Save instance update events when updating a job.

Bugs closed: AURORA-613

Reviewed at https://reviews.apache.org/r/25791/
Fix the default values for min/max time running while updating.

Reviewed at https://reviews.apache.org/r/25807/
Fixing python tests.

Reviewed at https://reviews.apache.org/r/25839/
Allow null lock token in saveJobUpdate.

Reviewed at https://reviews.apache.org/r/25831/
Perform a deep copy of mutable thrift objects in generated FROM_BUILDER functions.

Bugs closed: AURORA-729

Reviewed at https://reviews.apache.org/r/25840/
Improve performance of fetching host attributes.

Bugs closed: AURORA-730

Reviewed at https://reviews.apache.org/r/25815/
combine finalization_wait when combining tasks

Problem: combine_task and concat_task helpers lose the finalization_wait
information from all but the first task Resolution: use sum/max of
finialization_wait values in concat_task/combine_task

Testing Done:
./pants src/test/python:all -vxs

Reviewed at https://reviews.apache.org/r/24752/
AURORA-607:release script is broken

Updates release script to promote a voted on rc to an official release.

Testing Done:
./build-support/release/release -r 2

I have not tested the actual promotion of the rc to release, as this is the first official ASF release of Apache Aurora I saved that for Kevin to do

Steps to publish the 0.5.0 release with this script:
* git checkout 0.5.0-rc2
* apply this patch
* comment out dirty tree exit condition, line 89 of ./build-support/release/release
* test with: ./build-support/release/release -r 2
* rm -rf dist
* publish with: ./build-support/release/release -r 2 -p

Bugs closed: aurora-607

Reviewed at https://reviews.apache.org/r/24173/
Fix some bugs in the Update UI.

Reviewed at https://reviews.apache.org/r/25859/
Instrument task scheduling code to give visibility into failed searches and backoffs.

Reviewed at https://reviews.apache.org/r/25872/
Adding timing stats to DB stores.

Reviewed at https://reviews.apache.org/r/25897/
use javax.inject.Qualifier instead of @BindingAnnotation

See https://github.com/google/guice/wiki/JSR330

Testing Done:
./gradlew -Pq build

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