Refactor notification tests to clean them up.

Tests now bundle set up and tear down with the test.
Tests now bundle UI inflation with the test code.
Make tests more robust to non-test notifications.
Make tests more robust to timing issues.

Also Add a test for none-mode filtering.

Bug: 17639798
Change-Id: Ibcb2e11d78de57c13505f4ab19bcf78b7fd13bc4
14 files changed