Start implementing the Deserializer.
Merge branch 'master' into Deserializer

Conflicts:
	YamlDotNet.UnitTests/RepresentationModel/SerializationTests.cs
Implement more of the deserializer.
Start implementing the Deserializer.
Implement more of the deserializer.
Update copyright notice.
Update more unit tests.
Migrate more tests to Deserializer.
Merge remote-tracking branch 'origin/Deserializer' into Deserializer

Conflicts:
	YamlDotNet.RepresentationModel/Serialization/Deserializer.cs
	YamlDotNet.UnitTests/RepresentationModel/SerializationTests.cs
Fix failing unit test.
More unit tests for Deserializer.
More unit tests for Deserializer.
Fix bug when serializing lists with nulls inside.
Add monodevelop solution file.
Move types to their own files.
Add naming convention support to Deserializer.
Support backreferencing aliases in Deserializer.
Merge changes from master.
Make more tests pass.
Make remaining tests pass using Deserializer.

Use TypeConvertert from SixPack instead of ObjectConverter.