Fix treatment of suite() and class filters

With aead44b53546f5d8b58403956a33203510917ca8, class inclusion and
exclusion filters were being enforced at runtime via Filter.

This caused problems for tests created via a suite() method,
when class name filters were used, since class names for the suite()
would not match the filter.

This commit removes the runtime filters, and instead enforces
class filters at the TestLoader. So if a class is excluded, it
will never be loaded, thus doesn't need the runtime filter.

Change-Id: I2b312632a231d058b7c5186172fc18e93f54150a
3 files changed