Treat several annotation filtering use cases

- If class annotation is excluded, all tests from class
will be excluded regardless of their annotations.
- If class annotation is included, all tests from class
will be included, except for the one that are explicitly
excluded.
- If only method/test is annotated, it will be included
or excluded properly depending of annotation filter.

Test: unit tests
Bug: 36120620
Change-Id: I886cc4ef47e7fe289995450ba6e8007f1bcad4b1
7 files changed