Added DriverSettings.cs; moved DefaultTestAssemblyBuilder and DefautTestAssemblyRunner to Api namespace
Modify the framework so that it only returns an error element when an unexpected exception occurs. Add functional tests for FrameworkController
Make sure OneTimeSetUp errors actually show up on the nunit-console report
Add tests of CountTestsAction
Remove code to return formatted errors and allow unexpected exceptions to pass through. Exceptions in user code must still be trapped elsewhere in the framework, so if any show up at this level, seek the bug elsewhere.
Replace some inline constants with values from DriverSettings
Fix for issue-41

Adding a validation to
NUnit.Framework.Internal.TextMessageWriter.WriteMessageLine(Int32,
String, params Object[]) to replace any embedded zeroes.
Merge pull request #124 from nunit/framework-api

Merging this and the corresponding nunit-console PR.
Keeping the branch for further work.
Fix for issue-41

- Removing validation added and instead now using already implemented
NUnit.Framework.Constraints.MsgUtils.EscapeControlChars(String) wich
also validates for others than zeroes.
- Adding two new test methods to
NUnit.Framework.Internal.TextMessageWriterTests for embedded zeroes.
Merge pull request #127 from elbaloo/issue-41

Fix: check for zeroes in assert messages #41