Improvements to the serialization tests

* Utilized the FluentAssertions library
* Added assertion to the CircularReference test (the console dump had to go :-( )
* Changed visibility of the help classes to public to suppress nagging warnings
* Added Trait attribute for bug fix tests instead of a comment
* Lines of yaml is formed from multiple strings rather than splitting
* Used the generic Deserialize method so that the result is casted.
Abstracted the StringReader creation.
Rearranged and renamed methods.

* The first half of methods are sorted by feature and within feature by the order [serialize, deserialize, roundtrip]
* The second half of methods tests more inconsequential features
* Added a test enum instead of one from System.Drawing
Remove ExceptionWithNestedSerialization since it doesn't assert
Fixed a CRLF issue that slipped by
Merge pull request #60 from rogernorling/refactor-serialization-test

Refactor of the serialization tests
Merge pull request #63 from rogernorling/master

Fixed a CRLF issue that slipped by
Continued refactoring the serialization tests

* Standardized naming in SerializationTests
* Abstracted the roundtrip procedure into helper methods
* Extracted test classes and helper methods into SerializationTestHelper
* Removed YamlTest.YamlText since it is now unused
* Renamed YamlTest and changed from inheritance to direct static method invocation
Changed yaml files with tags for local types into templates

* This makes tests more robust to changes
* Also removed converter.yaml since it is not used
Got rid of empty.yaml
Renamed test helper classes

* Removed the Person class and used Simple (formerly Z) instead
The (De)Serializer helper properties use a common instance during each test method
Merge pull request #61 from rogernorling/cleanup-issue-39

Remove ExceptionWithNestedSerialization since it doesn't assert
Merge pull request #64 from rogernorling/refactor-serialization-test-1

Refactor of the serialization tests cont.
Add packages/repositories.config to source control.
Moved the Serialization namespace to the assembly root.

* Moved anchor exceptions to YamlDotNet.Core and IYamlSerializable to YamlDotNet.Serialization
Merged Core and RepresentationModel test assemblies into the assembly YamlDotNet.Test
Merge pull request #65 from rogernorling/namespace-split

Namespace split and test assembly merge
Utilized FakeItEasy for the interaction with INamingConvention

.. since NamingConventionTests already tests the behavior of each convention
Changed ObjectFactoryTests to use FluentAssertions

* ObjectFactoryTests inherits SerializationTestHelper
* The serialization test classes are moved out of the helper.
* The templating now actualy finds the assembly name through the assembly.
  This fixes a bug due to the recent test assembly merge.