DO NOT MERGE - Moar Autofill CTS improvements:

- Created a MultipleExceptionsCatcher used to throw multiple exceptions.
- Ignore fillRequests() when the service is not enabled.
- Created a custom ActivityTestRule that cleans up autofill state before
  starting the activity.
- Moved some helpers from AutoFillServiceTestCase to Helper.

Test: CtsAutoFillServiceTestCases pass
Test: AutoFinishSessionTest doesn't fail anymore when started after a previous failed test

Bug: 37566627
Fixes: 62717612

Change-Id: Ia6016267b07dfeaf1fc5e349dfa7f12e31f1f27b
Merged-In: Ia6016267b07dfeaf1fc5e349dfa7f12e31f1f27b
(cherry picked from commit b8b8363684c8a2d5ad02c7e36bd6bba6e6dc2f00)
23 files changed