Merge pull request #206 from nunit/remove-old-solutions

Remove old solutions
Remove unrelated image files accidentally included in project
Added the following read-only properties to TestContext.CurrentContext.Result, Message, StackTrace, FailCount, PassCount, SkipCount, InconclusiveCount. I have added TearDown tests for those that happen in a passing test, but need to figure out how to test the Message and StackTrace. I have tested in the debugger, but need a unit test.
Added unit tests to make sure that the new TestContext.Result properties work in the OneTimeTearDown of a TestFixture
Fix for issue 171, Assert.That should work with any lambda returning bool
Added Assume.That taking a lambda that returns a bool
Added unit tests to ensure that multi-part Assert/Assume.That works with lambdas
Removed comment referencing CF 1.0
Added unit tests for TestContext.CurrentContext.Result.* in TearDown and OneTimeTearDown for failures.
Merge pull request #208 from nunit/issue-171

Issue 171, Assert.That should work with any lambda returning bool
Merge pull request #207 from nunit/issue-54

Issue 54 - Store message and stack trace in `TestContext` (for use in `[TearDown]`)
Require the reason on IgnoreAttribute
Add metadata attributes for Author and TestOf
Merge pull request #213 from nunit/issue-211

Add metadata attributes for Author and TestOf

The Travis failure is unrelated - merging.

Please also update the docs at https://github.com/nunit/nunit.org
Merge pull request #212 from nunit/issue-209

Make Ignore attribute's reason manditory
Merge pull request #214 from nunit/issue-181

Issue 181