Enables multiple row selection in allocation tracker for copying data.

Lets user select multiple rows in the results table for allocation tracker.
Fixes issue https://code.google.com/p/android/issues/detail?id=73918

Change-Id: I18f2b0caff251147baf2d89713387b84b398c4b3
Signed-off-by: Rebecca Chen <rechen@google.com>
Merge "Enables multiple row selection in allocation tracker for copying data." into idea133
[alloc-tracker] Adds null check to AllocationsRowListener#getStackTrace.

Checks that the stack trace is non-null before attempting to iterate
through it and that each stack frame is non-null before calling toString()
on it.

Change-Id: I30a605d407841557e8a071ea6023307d71544e25
Signed-off-by: Rebecca Chen <rechen@google.com>
Merge "[alloc-tracker] Adds null check to AllocationsRowListener#getStackTrace." into idea133
Adding GUI tests for "New Project" wizard.

Change-Id: Ic7b1c0d8722bc0a9c806d213548a604397c48aa6
Merge "Adding GUI tests for "New Project" wizard." into idea133
Fix regression in AndroidGradleProjectDataTest.testEndToEnd

A previous CL changed the return type from File to VirtualFile
for the method getGradleUserSettingsFile(). Since VirtualFile's
don't exist if the file doesn't exist, this changes the behavior
of that method, and caused a test to fail. This CL reverts that
change.

Change-Id: I5a6db4a0dcd441fc4f306c203d13c452f10a4717
Merge "Fix regression in AndroidGradleProjectDataTest.testEndToEnd" into idea133
Change getAllSourceProviders() to return a List instead of an Iterable

Change-Id: Idb683f4a8fdc9dde0dca9fad41d154987cf61668
Removes plugin settings from per-module settings

In Project Structure, removes plugin repository and version from the
per-module settings pane. These are already in the project-level
settings, and aren't really configurable on a per-module basis.
It still does the right thing with non-multimodule projects.

Bug: 70721
Change-Id: I97c8a47d96648fba2bfd0cb59f2695c0c9157ac2
Make tests repeatable across environments

The gradle file merger output depends on the installed sdk state.
This change skips that portion of the gradle file merger functionality
while the class is under test in order to maintain repeatable test
output.

Change-Id: Ia85959d4e927404249cf4ce524ebdd060937b637
Merge "Make tests repeatable across environments" into idea133
Added custom IDE 'config' folder for UI tests.

Change-Id: Ie040292988974bdf2ba921dccc7aa93794a69c2a
Merge "Added custom IDE 'config' folder for UI tests." into idea133
Change version to 0.8.5

Change-Id: Ia1fb22f3d0f05057b55dab41f7ada9cfce901a05
Merge "Change version to 0.8.5" into idea133
Only validate package name

This change removes validation for CompanyDomain as long as there
is a proper package name entered for the NPW. Also adds a slightly
better error message for missing segments in the package.

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

Change-Id: Id8e5ea16c2776c10abb88af7e60bde8dc7f9a983
Merge "Only validate package name" into idea133
Merge "Removes plugin settings from per-module settings" into idea133
Merge "Change getAllSourceProviders() to return a List instead of an Iterable" into idea133