Reflect the test framework using TestFrameworkAttribute

Allows overriding the test framework using an assembly attribute.
Necessary to add custom discoverers and executors.
Sort these.