Implement TestFilter linked list with test.
Remove pointless getters; properly name setters
Implement changes in CommandLineArguments
Implement CommandLineTestRunner

Also remove temporary workarounds from CommandLineArguments
Partially implement TestRegistry
Add remaining changes

Behavior is as before; e.g. if both a single group name and
a single test name is given, both must match.
Add TEST(CommandLineArguments, lotsOfGroupsAndTests)