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
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
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 "Warn about obsolete L rendering library and offer to install update" into idea133
Update version to 0.8.11

Change-Id: Ibb2e7af06c78170f072d5cb03d01b80e24c901dc
Merge "Update version to 0.8.11" into idea133
Add an extension point for "new" New Module wizard

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

Replaces GradleSyncMessageDialogFixture.

Change-Id: I41976b6a9149736d5068b7f81ec82371c0b8e0b4
Merge "[UI Testing] Added fixture for message dialogs." into idea133
strings editor: Bug fixes

 - Sets the translation field in the details panel to be editable
   only when a cell corresponding to a locale is selected. It should
   not be editable for if the default value is selected
 - 76167: Re-parse and update the data structures when a new ResourceItem
   is created. This was marked as a TODO and was accidentally missed
   out from the previous release :(
 - Also updates the data structure when a translation is deleted.

Change-Id: I82196c7821baabca231f507e7d534d8201cfd7bc
Fix LaunchCompatibility tests.

A previous CL (8f84e28) changed the code to use getProperty instead of
getPropertyCacheOrSync, and so the device mocks used in this test
got out of date.

Change-Id: Ic42a1ee69b1f4cdeaf85e26a8338674ddf505ac0
Merge "Add an extension point for "new" New Module wizard" into idea133
Merge "Fix LaunchCompatibility tests." into idea133
Name validation for named objects

For named objects in build files (such as build types, flavors,
signing configs), ensure that the names are valid Java
identifiers otherwise a syntax error will result.

Bug: 75449
Change-Id: I2c86689b12c908f81d9d2c1e25a527bdc5d13825