Bug 70300: Clear logcat if no device is connected

Note that cleared content will reappear if device is connected again.
The reason for this is that the log is stored on the device and is
reread when the device is connected.

Change-Id: I0a22fc44f2ed5abe371bcac007299637344ba1d5
Merge "Bug 70300: Clear logcat if no device is connected" into idea133
Show licence agreement if missing SDK in new project wizard.

Bug: http://b.android.com/73242

Change-Id: I6f055f12878f7914a1e89987b8e08c78e5e13c20
Merge "Show licence agreement if missing SDK in new project wizard." into idea133
Parameter Validation: Improve existence detection

For template parameters which have the exists/unique constraints
we were not properly detecting items which were not declared in
named files (e.g. layout aliases). This change replaces the old
file-based detection method with proper calls to the resource repository
for the res folders inside a given source set.

If there isn't a facet available, we fall back to the file based
detection system.
Fixes https://code.google.com/p/android/issues/detail?id=74253
Change-Id: I879ee823bead63d5e3775ecf85a37e01cd6c32fa
Merge "Parameter Validation: Improve existence detection" into idea133
Project Structure: fixes project dependency excludes

For build files that contain compile(project(':prj'))
dependency statement with exclusion rules in a closure, preserves
those exclusions when being read/written for the Project Structure
dialog.

Bug: 68441

Change-Id: I0f0434a6e591efeb2150885ab6f7a15e0617ba3c
Merge "Project Structure: fixes project dependency excludes" into idea133
device panel and process chooser: Show user id if applicable

On a multi user device, append the user id to the process name
so as to allow distinguishing between the same packages running
on different accounts.

Fix for b/16701966

Change-Id: I247d7fa50845feda88a3040537e13ab167750b5e
Merge "device panel and process chooser: Show user id if applicable" into idea133
Make Android console toolbar consistent with run

1. Move the toolbar from the right of the console to the left.
2. Rearrange the actions to make sure they are in the same order as
   in other views.

Change-Id: I4a32cfaceb0fe6e930c0f6338bb763a10d77cfc8
Merge "Make Android console toolbar consistent with run" into idea133
Merge "Show licence agreement if missing SDK in new project wizard." into idea133
automerge: 9208727

* commit '9208727250bf32ac487ae37f108cc0ec2915b6ed':
  Show licence agreement if missing SDK in new project wizard.
Merge "device panel and process chooser: Show user id if applicable" into idea133
automerge: 37406e5

* commit '37406e53a6e167077f955a07c9820839b0b876d8':
  device panel and process chooser: Show user id if applicable
Merge "Parameter Validation: Improve existence detection" into idea133
automerge: 38b8136

* commit '38b81362be339d2dcb7945c7aaaef977fe6ace4e':
  Parameter Validation: Improve existence detection
Merge "Make Android console toolbar consistent with run" into idea133
automerge: 40dc591

* commit '40dc59179385ebdecf4e90062e2719492cc24010':
  Make Android console toolbar consistent with run
Update drawable XML metadata

This CL fixes
72913: Completion doesn't work for selector > item > layer-list > *

When investigating that bug I discovered that the metadata for <item>
children in <selector>'s were missing a number of valid other tags -
and we didn't support/validate the <color> tag for ColorDrawables.

Change-Id: If3d44467ba5655b14b84cf2dfbaf432e99d4813e
Added FileChooserFixture to drive IDEA's 'File Chooser' dialogs.

In this CL:
- We force the IDE to use Swing file chooser dialogs, instead
  of native ones, to be able to use FEST to drive them
- Created base class FileChooserFixture for all the fixtures that
  deal with IDEA file chooser dialogs
- We find the "Open Project" dialog and simulate a user opening a
  project through the UI
- Fixed code that finds IdeFrameImpl for the opened project (it
  only worked with new projects)
- When IdeTestApplication is started for the first time, we remove
  the contents of the config folder, to start with clean state

Change-Id: I72dd64fa1c443b6e5a97943007e87c95991c3349
Shows read-only table view of string resources in new strings editor.

Attaches an editor to strings.xml to show a read-only table of string
keys, default values, and translations. Table resizes as needed to fill
its viewport.

A future CL will change the entry point so the editor does not
erroneously appear to be associated with a single file.

Change-Id: Ic108459d6f6d32340b560754fa5314f5c065ff69
Signed-off-by: Rebecca Chen <rechen@google.com>
Merge "Shows read-only table view of string resources in new strings editor." into idea133