Mutation tests UI

I've developed UI for mutation test infrastructure in order to simplify the process of running mutation tests.
Special menu items in DynamoView were created:
- Select tests - an ability to select tests to be run. List items are binded to CompositeCollection in MutatorDriver, where we dynamically build this collection from the available mutation tests marked with MutationTest attribute.
- Run here - run selected tests on the current document (RunMutationTests)
- Run on selected folder - an ability to run selected tests on saved files from the selected folder (RunOnSelectedFolder() function from MutatorDriver class).

 

Can we avoid singleton pattern here? Singletons are really difficult to clean-up (some of the time we don't, and that causes memory leaks). ```MutatorDriver``` can be owned by ```DynamoModel``` or ```DynamoViewModel``` depending on what it needs.