MP2-401 Avoid exception in EventingState.cs when adding an event at a scheduled time that was already contained in the SortedList of scheduled events.
MP2-401: Changed EventingState._scheduledEventNotifications from SortedList<DateTime, List<DvStateVariable>> to SortedList<DateTime, HashSet<DvStateVariable>>. No specific order of DvStateVariables necessary and duplicates are filtered out anyway when accessing the DvStateVariables through GetDueEvents
Change TextureAssetCore to use FreeImageNET for loading of textures.  Resolves loading issue for BitmapImageSource and MultiImageSource
Support text banners for series fanart
Improved video thumb building performance
Deleted obsolete code
Avoid lock(this)
Added thumbnail provider interface and builder
Moved ShellThumbnailBuilder into plugin
Removed obsolete usings
Use png for thumbs of images with alpha channel
Sanity check in Dispose, list might be uninitialized
Added Stream resize support
Added resizing to Audio/BD MDE
create a VirtualizingWrapPanel and use it by default in all Media Views
(MP2-321)
added DirectShowWrapper project and deleted DirectShowLib-2005.dll (and references)
added DotNetStreamSource project (pure C# source filter to directly play a System.IO.Stream)
modified places that free com objects but didn't check if passed object is actually a com object
modified some calls due to the changes in directshow wrappers
refactoring on all players to improve the naming and handling of adding the source filter
updated the BaseDXPlayer to use the DotNetStreamSourceFiler
(MP2-353)
Added TsVideoPlayer support for playback of locally mounted remote resources
Fixed Database folder
MP2-405: Avoid nested database transactions in ClientManager
SQLiteDatabase v0.07
First commit
Not yet added to the solution