(+) CTL-45 Added first draft for the Convention-Based IoC Registration.
Merge branch 'develop' of https://github.com/Catel/Catel into feature/AutoRegistration
Merge branch 'develop' of https://github.com/Catel/Catel into feature/AutoRegistration
(*) CTL-45 lot of improvements in IoC Auto registration
(*) CTL-45 some changes
Merge branch 'develop' into feature/AutoRegistration
(*) CTL-45 Improvements on auto registration feature.
Code reviewed CTL-45
(*) CTL-45 a small improvements in filtering assemblies on scanning.
Updated CreateNugetPackages finalbuilder script
Revert "Updated CreateNugetPackages finalbuilder script"

This reverts commit 873820f01b5068c9e97a245158e9dcc479302bf0.
(-) CTL-282 Removed AllowNonSerializedMembers attribute because it is no longer required because of the new serialization engine introduced in Catel 3.7
(+) CTL-283 Added ExcludeFromSerialization attribute to prevent annotation validation on properties where it should not be called on
Added some premature registration overloads
(+) CTL-24 ServiceLocator can now register types with a callback so types can be created using a function callback
Merge branch 'feature/ServiceLocatorCallbackRegistration' into develop
(x) Fixed small issue with singleton registrations in ServiceLocator (occurred only in combination with Remove)
(x) CTL-275 Fixed implementation of StartUpInfoProvider Arguments property
Merge remote-tracking branch 'remotes/origin/StartUpInfoProvider' into develop
Merge branch 'develop' of https://github.com/Catel/Catel into develop