MAS, TAS: Add support for natural sorting
WebMP: Support selecting fileindex in StreamController (#373)
WebMP: File index selection support for HLS
WebMP: Bypass service for downloads when possible (fixes #223)

If files are directly available for the user running WebMP, we should let IIS handle the
streaming of the file. This improves performance a lot, from 5MB/s to 15MB/s on my test
system. It also reduces load on the service.
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.
TAS: Trim leading/trailing spaces from channel name
This fixes TV logo lookup for channels with leading/trailing spaces
WebMP: Show channel logo as preview image in flash player
WebMP: Use case-insensitive usernames
Library: Prefer the configured service address above all other methods

The old behavior didn't make any sense: there is no reason why the configured address
shouldn't be used if an IP address couldn't be detected. If an address is configured, always use
it now.

Thanks to Ollienator for noticing this behavior.
WebMP: Add configuration options to override base URLs

Instead of jumping through hoops by using reverse proxy rewrite rules for
external access, this provides the option to just override the base URLs
sent in replies.

(cherry picked from commit 1eba84685fd91b4924e69d546b80492a584f7429)

Conflicts:

	Libraries/MPExtended.Libraries.Service/WCFUtil.cs
	Libraries/MPExtended.Libraries.Service.Config/Services.cs
Hosting: Fix initialization of WCF services
WebMP: Add overloads accepting Uri instances to ExternalUrl
WebMP: Add method for generating artwork links to UrlHelper
WebMP: Show preview images in HLS player

Inspired by a patch from Ollienator, thanks!
Merge branch 'fixes-from-ollienator'
TAS: Add method to delete recordings (closes #100)
WebMP: Create the SkinHelper

This is a helper that will provide all kind of functions for skins.
Update copyright headers to 2013
Add missing copyright headers and some information to LICENSE.txt

Include information about the definition of "MPExtended Developers" in
LICENSE.txt. Also add a CC-zero-like license grant for the Interfaces,
as it's not bound by copyright in most countries anyway, and people
should be free to use the Interfaces DLLs as much as the JSON interface.