Code cleanup that I intended to do in my last pull request
Merge pull request #415 from nunit/issue-cleanup

Code cleanup that I intended to do in my last pull request
Change location of settings file back to the ApplicationData directory
Merge pull request #422 from nunit/issue-420

Change location of settings file back to the ApplicationData directory
Removing conflicts from CHANGES.txt
Merge pull request #424 from nunit/issue-changes-conflict

Removing conflicts from CHANGES.txt
Add .nunit test projects for testing
Clean up handling of nunit test projects, including multiple projects, and add tests of TestRunnerFactories