Make translations editor widely available

This CL re-enables the notification provider that shows up when
any strings file is opened advertising the translations editor.
It also removes the warning label at the top of the translations
editor.

Change-Id: I41e032febb1c73195e8eefe03be4b34bac470f5e
Now we show dialog to set JDK path when build fails due to wrong JDK.

In this CL:
- We show the "Select SDK" dialog (only showing the JDK path field) if
  a build fails when the IDE is using an invalid javaHome (I haven't
  been able to reproduce this issue and I don't know what
  Gradle considers as "invalid javaHome", I searched for it but I only
  got that setitng the JDK in the project settings dialog fixed it.)
- Adds ability to UI tests to simulate a build failure.

Fixes issue
https://code.google.com/p/android/issues/detail?id=74687

Change-Id: I5195eeaceb44244960b383a81c88d9229593cfc3
Merge "Make translations editor widely available" into studio-1.0-dev
Update version to 0.8.12.

Change-Id: Ibd6a165689ba1847f946f10b92f71c7a399f8dbf
Merge "Update version to 0.8.12." into studio-1.0-dev
Defend against disposed projects while lint is happening

User reported crash b/17624823

Change-Id: I06d24c2d7205abf1cb7706043892d590f9b73ebd
Merge "Defend against disposed projects while lint is happening" into studio-1.0-dev
Make github download result accessible

Result contents need to be accessible outside
of the package

Change-Id: Ie0383673eaa2fb6c5aa89cc5a6bac9e844e91e5b
(cherry picked from commit 255affe30ada1f66683db02483691daefbb5174e)
Update AndroidTestListener to support Junit4 states

The ITestRunListener interface in tools/base has been updated
as part of I0a3cb57c143dcdcc21c7d755087bb7e5e67b9413. This CL
updates its implementation in Studio.

Change-Id: I1185c79a38e49a7532667cbe4e0ca26e3cb943af
Merge "Now we show dialog to set JDK path when build fails due to wrong JDK." into idea133
Merge "Update AndroidTestListener to support Junit4 states" into studio-1.0-dev
Merge "Now we show dialog to set JDK path when build fails due to wrong JDK." into idea133
automerge: 1d896aa

* commit '1d896aaf2a70dbcf7d94295a3964488ef5045337':
  Now we show dialog to set JDK path when build fails due to wrong JDK.
Now we show dialog to set JDK path when build fails due to wrong JDK.

In this CL:
- We show the "Select SDK" dialog (only showing the JDK path field) if
  a build fails when the IDE is using an invalid javaHome (I haven't
  been able to reproduce this issue and I don't know what
  Gradle considers as "invalid javaHome", I searched for it but I only
  got that setitng the JDK in the project settings dialog fixed it.)
- Adds ability to UI tests to simulate a build failure.

Fixes issue
https://code.google.com/p/android/issues/detail?id=74687

Change-Id: I5195eeaceb44244960b383a81c88d9229593cfc3
(cherry picked from commit 5a904580b963fdada383924c8189302cdbac87cd)
Merge "Now we show dialog to set JDK path when build fails due to wrong JDK." into studio-1.0-dev
[UI Testing] Added RunConfigurationComboBoxFixture (extracted from IdeFrameFixture.)

Change-Id: Iedf0d770f7f9fd1c5244bf0bc0781c5c2fa19ccc
Merge "[UI Testing] Added RunConfigurationComboBoxFixture (extracted from IdeFrameFixture.)" into studio-1.0-dev
Merge "Make translations editor widely available" into studio-1.0-dev
automerge: 7530c5d

* commit '7530c5d8875e6a639cd5d6309f2b383dcc370955':
  Make translations editor widely available
Merge "Update version to 0.8.12." into studio-1.0-dev
automerge: 664042c

* commit '664042cd43fad192f4ce36306297c7c111cca272':
  Update version to 0.8.12.
Merge "Defend against disposed projects while lint is happening" into studio-1.0-dev
automerge: c974e8a

* commit 'c974e8a86ad727b498a556a93d5ee52ec516ddfb':
  Defend against disposed projects while lint is happening
Merge "Update AndroidTestListener to support Junit4 states" into studio-1.0-dev
automerge: aa3123c

* commit 'aa3123cba51ba58fb8f7166a62754a274a79a56c':
  Update AndroidTestListener to support Junit4 states