Configuration: Add versioning support for StreamingProfiles.xml
WSS: Run ffmpeg.exe for image extraction as impersonation user for network drives

When the source files are on a network drive, we need to run ffmpeg.exe as a user with
access to that network drive.

Thanks to Shukuyen for endless debugging on this issue.
Tests: Disable logging during execution of unit tests
Library: Add support for numericals to the natural sorting code

Based on an algorithm by Ian Griffiths and Jeff Atwood. Thanks to RoChess for the
suggestions and his research. Next on the list: roman numerals...
Filters: Use property value instead of object as parameter for MatchDelegate
Filters: Add boolean matching support

Also add tests for handling of invalid input.
MAS: Add a filter parameter to every method returning a list
WSS: Add a filter parameter to every method returning a list
TAS: Add a filter parameter to every method returning a list
WSS: Always return IList<T> instead of List<T>
WebMP: Adapt for slight changes in MAS and TAS interface
Merge remote-tracking branch 'origin/add-filters-everywhere'
MPTVSeries: Read fanart images from Fanart table
MAS: Fix error message when query throws an error
Configurator: Do not crash when activity fails to load streams

Not doing anything is always better than crashing.
Merge branch 'release-0.5'

Conflicts:
	Services/MPExtended.Services.StreamingService/Code/Images.cs
MAS: Add a GetArtwork() method to get the artwork from a mediaitem.

Also rewrite GetPathList() to use GetArtwork() and GetMediaItem(), so that all artwork types
are now supported for all mediatypes, if the plugin supports them.
WSS: Support -1 as artwork offset to get the preferred artwork
WSS: Support picking all artwork in order of preference with negative offsets

This means that -1 maps to the preferred artwork, -2 to the second-best, -3 to
the third, etc.
WebMP: Use preferred artwork (fixes #386)