Merge branch 'release/3.7'
(+) CTL-42 Added files for Catel.Extensions.Wcf.Server. Unit tests lefts.
(+) CTL-227 Added the GetHandler method on IExceptionService to allows handlers retrieving more easilly.
(*) CTL-184 Added unit tests for retry method.
(+) CTL-205 Added the unit tests for ProcessAsync methods.
(x) CTL-228 Fixed possible deadlock in CatelDependencyResolver
(+) CTL-229 Add XmlSerializerOptimalizationMode to allow pretty xml or performance
(x) CTL-226 Nested ICollection<IInterfce> XML serialization problem
Removed unit tests which is too complex to maintain (too many string literals)
Updated unit tests to catch another XML serialization problem, maybe related to CTL-226
Merge pull request #14 from jdehaan/develop

Updated unit tests to catch another XML serialization problem, maybe related to CTL-226
Some refactorings to make extensions to the XmlSerializer more easy in the future
Merge branch 'develop' of https://github.com/Catel/Catel into develop
XmlSerialization fix
Improved all project and item templates
Prism module now includes NuGet.Core as weaved assembly reference
Disabled unit test because we need to release nightly build
Prevented endless loop in Argument.InheritsFrom
(*) Moved serialization for Xml and Binary to namespaces. This should only cause breaking changes if one of the actual core serialization parts are modified (mostly done as preparation for CTL-232)
(+) CTL-242 Create extension methods for IParent interface
(+) CTL-234 Added IModelEqualityComparer properties (CompareProperties, CompareValues, CompareCollections) which are now defaulting to false. This means that it will now provide much better performance out of the box and follows the microsoft standard (reference comparison only). It can be customed to check the properties to reproduce the previous behavior