Merge pull request #34 from pascalgross/develop

Catel is now able to handle entities derived from a base class (CTL-521)
(*) CTL-521 Catel is now able to handle entities derived from a base class
Small improvement in AutoCompletionService
Updated nuspecs (removed bcl dependency from all except catel.core)
(+) Fixed too thick margin of listbox in AutoCompletion behavior
(-) Marked AutoCompletionBehavior obsolete so people should start using AutoCompletion
Fixed unnecessary reference to BCL from net45 projects
Replaced List<T> by HashSet<T> where possible for performance improvements
(*) CTL-522 On exception within constructor of type created with TypeFacotry, information about lines with exception is lost
Fixed unit test
(*) Improvements to FileLogListener by adding more constants to use in the name
(*) AssemblyHelper.GetEntryAssembly is more reliable when the .net implementation returns null, it still is able to get the actual entry assembly
(+) Added IView.DataContextChanged with new EventArgs so both the old and new data context are known
More calls using Catel.Reflection.AssemblyHelper.GetEntryAssembly instead of Assembly.GetEntryAssembly
Added additional methods to IConfigurationService
(*) CTL-524 Allow dynamic configuration for NET implementation of IConfigurationService. The implementation for NET no longer uses the ConfigurationManager.AppSettings but the DynamicConfiguration object so it's always reliable
Improvements to dynamic configuration
Serialization engine can now invalidate cache for a specific type so it will be re-evaluated (required for dynamic configuration)
Unit test fixes
Some unit tests are now explicit
Added slug extensions methods
Compilation fixes