SQLitePlugin: Log query and database name on SQL errors
MPTVSeries: Don't return shows without episodes
MPTVSeries: Correctly count episodes in season, and hide those without any

This fixes some counting inconsistencies, and fixes the season retrieval to do
the same as the show retrieval has been fixed to do in the previous commit.
Also closes #391, by not returning any seasons without episodes.
MPTVSeries: Use id from the database as id for fanart
WebMP: Drop jQuery validation plugin on login page

The validation plugin is useless if we don't load jQuery itself. Since it wasn't
working anyway, this doesn't cause a behavior change in the stable branch.
Validation can be fixed in the development branch.
Libraries: Convert custom nullable-detection to Nullable.GetUnderlyingType()

The .NET implementation is less likely to have unwanted behaviour on exotic
nullable types.
MPTVSeries: Correctly handle multiple episodes in a single file

Don't skip the second one in the file. This is a very ugly design from
MP-TVSeries. Every time you put a number in the name of a database
column (or an API method... I'm looking at you, Microsoft), something
is going horribly wrong.
WebMP: Catch errors when proxying HLS index

This prevents a domino-offect which floods the logs with four exceptions
instead of only the "regular" "remote-host-closed-the-connection" exception.
Merge branch 'release-0.5-dev' into release-0.5
Library: Correctly handle IPv6 addresses in subnet-testing (closes #394)
Solution: Add nuspec files to all interface projects

Also add a script to build all the NuGet packages

(cherry picked from commit 0a6bf9faf100783463a3da3041633bbff276bebb)

Conflicts:
	.gitignore
Merge branch 'release-0.5'

Conflicts:
	Applications/MPExtended.Applications.WebMediaPortal/Views/Account/LogOn.cshtml
	Tests/MPExtended.Tests.Libraries.Service/MPExtended.Tests.Libraries.Service.csproj