Add 2 additional interruption test cases

Adding test cases for FileChannels that are used when a thread
has already been interrupted.

Change-Id: Ia9086f509f45d226f12a28f3afde9001c7b164bc
Improve detection of CloseGuard protected resource leakage

* Add CloseGuardMonitor to intercept and collate CloseGuard reports and if
  necessary throw an exception listing the resource leaks.
* Add ResourceLeakageDetector to abstract away the CloseGuardMonitor which will
  not work on RI.
* Add AbstractResourceLeakageDetectorTestCase as a base class for tests
  that need to detect resource leaks, in future this could be handled by
  modifications to Cts and Vogar test runners.
* Remove CloseGuardTester and its sole usage in ProcessBuilderTest.
* Remove CloseGuardGuard from within URLConnectionTest
* Change ZipFileTest, ProcessBuilderTest, URLConnectionTest to use new
  mechanism, fix issues that are identified and do some cleanup/remove
  duplicated code.

Bug: https://code.google.com/p/android/issues/detail?id=66383
Change-Id: Id026dbb6bc66091a15f07329e6371cd0d1f32cf5
Merge "Improve detection of CloseGuard protected resource leakage"
Merge "Add 2 additional interruption test cases"
Remove a printStackTrace()

Change-Id: I64cfc1b91ee64c4095f541de6d0894f6222d43b9
Merge "Remove a printStackTrace()"
Merge remote-tracking branch 'aosp/master' into fml-master