url: CURL::GetWithoutUserDetails would return non encoded hostname

For rar/zip and similar with an expected url encoded path in their
hostnames, CURL::GetWithoutUserDetails would return an invalidly
formatted non encoded hostname.
apk: tag filesystem as having parent in hostname
uri: use of protocol tags to deduce if parent needs to be checked
Merge pull request #3065 from elupus/apk

Apk path fixes
Revert "[jenkins] - use a new method to determine the branch name by ignoring the pr ref_spec - thx to theuni for figuring that out"

This reverts commit afb5a6998c0c0a191e88ae53671df79fc00d55b2.

It resulted in "undefined" branch name. Stick with the old method until someone decides its not working for all cases. Sry TheUni - but theory proved wrong ... ;)
[musicdb] fix for duplicates when mixing musicbrainz & non-musicbrainz artists
[musicdb] don't clean music library on scan (fix for deleting music when source is offline)
Merge pull request #3090 from night199uk/musicfixes

[musicdb] Music DB fixes for a few of the recently reported issues
[depends] - fix compilation of python26 when compiling for android on osx host
python: extend CPythonInvoker to be able to handle interpreter initialization/deinitialization
python: introduce CAddonPythonInvoker to be used for python scripts run for addons
[win32] update VS project files