First checking for rewriting the serialization (CTL-4)
Written xml doc comments for the serialization engine
Merge branch 'serialization' into develop

Conflicts:
	src/SolutionAssemblyInfo.cs
Updated Caitlyn xml file
Solution compiles again, now fixing unit tests for CTL-4
Added System.Xml.Linq reference to Catel.MVVM.WP7
Major commit for CTL-4, the new serialization engine (still not done yet)
(*) CTL-4 Completely rewritten the serialization engine. This means that the logic is now extracted from the ModelBase into separate serializers which can be easily customized. It should also fix a few minor issues that were occurring due to the complexity of the old system
Last fix for CTL-4, all unit tests now succeed
(*) CTL-126 Upgrade support for FluentValidation to 4.0.0.1
Updated Fody and all related nuget packages
(+) CTL-127 Added DbContextExtensions to set the isolation level of a DbContext
(x) CTL-124 Fixed issue in PropertyBag where it checked whether the old value was equal to the new value. This could cause a StackOverflow when 2 different instances were equal (but not the same reference). The PropertyBag now checks whether the values are equal by reference
The SerializerBase now enables ModelBase.LeanAndMeanModel before deserializing and enables it again after deserializing to improve performance
Unit test fix
[CTL-5] (+) Initial commit for Interception Extension.
[CTL-5] Added first version of Interception unit tests.
(+) CTL-58 Automatic de/serialization of specified fields within ModelBase using the IncludeInSerialization and ExcludeFromSerialization attributes which also work on regular properties and fields
(x) CTL-132 Fixed bug where LinkLabel.Command actually returned the CommandParameter
(+) CTL-129 Added BatchLogListenerBase to write log events in configurable batches
(+) CTL-130 Added FileLogListener which writes to a log file in batches