Use a NO_FILTER constant instead of null.

Change-Id: Iba526cbab5758a9c30d4655ba2bcbc27b3e0cdf1
(cherry picked from commit 6d24a9874d9b9d0d2d5b56f56619d572276d1b5e)
Merge "Use a NO_FILTER constant instead of null." into idea133-milestone
Fix report merger.

Properly add the tasks to merge in the report.
Also add a test in the multiproject sample to verify that the
report actually merge results.

Change-Id: I9e986bfe440fcfd5638129e5d3b4dfd30b65dcf2
(cherry picked from commit 9d629916f8ce0636e9403f8ad14f9034548cef06)
Merge "Fix report merger." into idea133-milestone
Running tests with no test found will now break the build.

Fixed a bunch of test projects to make them pass with
the new behavior.

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

(cherry picked from commit b964d4b4ce4b37391050df42b42734e846cb8ead)

Change-Id: I032b8482a14221a595496293fd19185c27df4ec9
Merge "Running tests with no test found will now break the build." into idea133-milestone
Update plugin version in new sample.

Change-Id: I98d3689db1c4c8dc0a5d98298c795b79b942aaa6
Merge "Update plugin version in new sample." into idea133-milestone
Fix simpleManifestMergingTask sample

Change-Id: I5bf48daf57d8dba3e231f845a50e94e1349cac59
Merge "Fix simpleManifestMergingTask sample" into idea133-milestone
Fix 3rdPartyTests by reporting fake test results.

This test doesn't actually run tests, it just tests the hooks
for 3rd party device connector, but it now needs to fake running
tests through those hooks to not trigger the 0-test failure
in the test runner.

Change-Id: Ibccfa618a1a769cd44c9bd59aff66697412b7a88
(cherry picked from commit 52f339ea150b2f965535d9214f0afe6fb1142326)
Merge "Fix 3rdPartyTests by reporting fake test results." into idea133-milestone
Fix simpleManifestMerger to include clean task.

Also move files to match idea133 branch.

Change-Id: I9f7d3e94690e525ed2ebc1e9c254dedde2e45857
Merge "Fix simpleManifestMerger to include clean task." into idea133-milestone