Update end-to-end test for single-node cluster

Testing Done:
vagrant destroy -f
./src/test/sh/org/apache/aurora/e2e/test_end_to_end.sh

Bugs closed: AURORA-315

Reviewed at https://reviews.apache.org/r/20188/
AURORA-244: Fix zookeeper logs being swallowed due to missing log4j.properties

I ended up just using the default log4j properties file that comes
with Zookeeper. We might just want to write our own and use that in
the Vagrant image.

Testing Done:

In Vagrant:

sudo stop aurora-scheduler
sudo rm /var/log/upstart/aurora-scheduler.log
sudo start aurora-scheduler

No more message about a missing log4j appender.

Bugs closed: AURORA-244

Reviewed at https://reviews.apache.org/r/20249/
Move gradlew back to project root.

This fixes IntelliJ integration with the gradle wrapper.

Testing Done:
Opening the gradle build script in IntelliJ 13.1 Ultimate works
out-of-the-box without the need to use the idea target.

git clean -fdx
idea build.gradle

Reviewed at https://reviews.apache.org/r/20069/
Add a new subcommand to aurora_admin to dump cluster config as a shell script.

Useful to allow you to write shell scripts with the current cluster
settings without needing to duplicate information.

Reviewed at https://reviews.apache.org/r/20046/
Shutdown cron asynchronously

Testing Done:
./gradlew build

Bugs closed: AURORA-325

Reviewed at https://reviews.apache.org/r/20425/
AURORA-299: use system thrift if available

Updates gradle bootstrapThrift to use a system installed Thrift if available
and if it is the same version we are currently using.

Testing Done:
ran build with and without Thrift installed

Bugs closed: AURORA-299

Reviewed at https://reviews.apache.org/r/20246/
AURORA-267: Add container to popover to avoid clipping issue

Reviewed at https://reviews.apache.org/r/20344/
Role and Job pages using new Angular UI.

Bugs closed: AURORA-281

Reviewed at https://reviews.apache.org/r/20512/
Optionally use system-installed thrift in build.gradle, use this in vagrant devcluster.

Bugs closed: AURORA-299

Reviewed at https://reviews.apache.org/r/20238/
Replace sed command with linux and OSX-friendly perl expression.

Bugs closed: AURORA-344

Reviewed at https://reviews.apache.org/r/20571/
Extend the client configuration plugin architecture.

Plugins can now run code at three key points:
- Before arguments are processed and execution is dispatched to a command.
- After argument processing and dispatch, but before execution.
- After execution.

This allows plugins to perform initialization required for argument processing,
and for post-execution cleanups and synchronizations.

Bugs closed: aurora-332

Reviewed at https://reviews.apache.org/r/20521/
Add a "get version" API method. (This is needed for a logging-related change for twitter.)

While I'm in there, fix a bug in "job list".

Reviewed at https://reviews.apache.org/r/20490/
AURORA-132: Cron system based on Quartz

This introduces a new cron system based on Quartz and removes the
NoopCronModule.

Testing Done:
./gradlew build

Bugs closed: AURORA-132

Reviewed at https://reviews.apache.org/r/19767/
End to end test should not look at the number of html lines.

Testing Done:
end-to-end test

Reviewed at https://reviews.apache.org/r/20629/
Implementing Scheduler SLA metrics.

High level overview:
- MetricCalculator runs periodically (every minute), pulls all task history,
  packages it into SlaInstance list and updates stats;
- Stat calculation is handled by a pair of: SlaAlgorithm and a set of
  applicable SlaGroups (logical groupings by job, cluster, resource and etc.);
- Stat name is generated by combining group and algorithm name parts.

Bugs closed: AURORA-293

Reviewed at https://reviews.apache.org/r/20398/
Revert "AURORA-132: Cron system based on Quartz"

This reverts commit c285f2f83dc769143bc4a3be67e3d53b8fc51418.
Fix compilation of SlaGroup
Include inactive tasks when computing job summaries

Currently, the getTasks query was only fetching tasks in active status.
Updated the code to fetching all tasks for getJobSummary.

Testing Done:
Tested on laptop.

Bugs closed: AURORA-338

Reviewed at https://reviews.apache.org/r/20573/
AURORA-48: Rename documentation filenames in associated links to be SEO friendly

Bugs closed: AURORA-48

Reviewed at https://reviews.apache.org/r/20641/
AURORA-265: Add missing tooltips for task states in dictionary.js

Bugs closed: AURORA-265

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