Test cleanup

Killing the old Magnum.TestFramework - the assertion frameworks have caught up and the test frameworks are better now.

- Adds Shoudly to replace the Magnum.TestFramework assertions.
- Converts Magnum.TestFramework attributes to NUnit attributes