Warn about obsolete L rendering library and offer to install update

Change-Id: Ica2c7396d508f9b0b74a1ce9c3f89d33ddae2dd7
issue-75810 Confusing out of date gradle messages in status bar on bottom of Android Studio

Now we hide existing status bar text (if any) on android make start

Change-Id: Id45842bc47f81038fddeb3b1c7122d9fbcadba41
Add a "Show More" link on lint error message tooltips

Pressing the Show Error Description shortcut (or clicking the
more... link) will now show the full lint issue explanation,
using HTML markup.

Uses reflection for now; needs a platform change to work
properly everywhere.

Change-Id: Ib502f8c38cb0dc837f7eebbf7c73982c466b7839
Merge "issue-75810 Confusing out of date gradle messages in status bar on bottom of Android Studio" into idea133
Merge "issue-75810 Confusing out of date gradle messages in status bar on bottom of Android Studio" into idea133
automerge: 9c5ac77

* commit '9c5ac7767f9cb0b12c5b28f465249b9925a4879c':
  issue-75810 Confusing out of date gradle messages in status bar on bottom of Android Studio
Validates that settings.gradle file has at least one module.

If settings.gradle file is empty or if it does not include
any module/sub-project, the IDE will inform the user that
sync cannot continue.

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

Change-Id: I124c4c25dec4e76868c59ee1fc3cf4a5b6de0e08
Merge "Validates that settings.gradle file has at least one module." into idea133
Merge "Validates that settings.gradle file has at least one module." into idea133
automerge: 0a87058

* commit '0a87058d12b72d260f182487838a22501fc6a4df':
  Validates that settings.gradle file has at least one module.
Track lint change to provide errors with markup

Also update unit tests which reflect the markup in the internal
editor highlighting strings.

Change-Id: Ic546d530c65e74dd4649f6bc12ece9d6947c9e72
Merge "Add a "Show More" link on lint error message tooltips" into idea133
Merge "Track lint change to provide errors with markup" into idea133
Merge "Add a "Show More" link on lint error message tooltips" into idea133
automerge: ea18abe

* commit 'ea18abedd9d43eba32af1072107da0def4d47308':
  Add a "Show More" link on lint error message tooltips
Merge "Track lint change to provide errors with markup" into idea133
automerge: 8daed01

* commit '8daed01c03fed47c07d3b267a1897b74b7359369':
  Track lint change to provide errors with markup
Merge "Warn about obsolete L rendering library and offer to install update" into idea133
Merge "Warn about obsolete L rendering library and offer to install update" into idea133
automerge: 6e22e47

* commit '6e22e47e577a1725ab45261ea5cf7acf41568349':
  Warn about obsolete L rendering library and offer to install update
Update version to 0.8.11

Change-Id: Ibb2e7af06c78170f072d5cb03d01b80e24c901dc
Merge "Update version to 0.8.11" into idea133
Merge "Update version to 0.8.11" into idea133
automerge: b5a0d4b

* commit 'b5a0d4bff2d6e5496a30736889c8141489c3f161':
  Update version to 0.8.11
Add an extension point for "new" New Module wizard

Change-Id: Ic8dda8534c190186d30124bf92b7fe74c8758a54
[UI Testing] Added fixture for message dialogs.

Replaces GradleSyncMessageDialogFixture.

Change-Id: I41976b6a9149736d5068b7f81ec82371c0b8e0b4