Merge branch 'release/3.7'
(+) 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
(x) CTL-240 WP8: "This operation is not supported for a relative URI" on GoBack to the main page
(x) CTL-245 Fixed issue where deprecated classes were still decorated with the XmlSchemaProviderAttribute which caused WCF to fail and generate a proxy when using "reuse types in all assemblies"
(x) CTL-241 WP8: after the first creation, ViewModels are created twice for each call