Respect parent path decision when cleaning paths.

When cleaning the video library and a source containing TV shows was unavailable,
choosing to keep it only kept the source root, while subdirectories were
removed.
The result was that TV shows "disappeared".

This is fixed by checking if there's a decision for the parent path when
cleaning the path table.
[smb] only log if samba logging is enabled
[rbp] Fix for orientation handling of Pi textures

There were a number of "off by one" errors in the orientations when using accelerated jpeg<->textures on the Pi.
This mostly worked out, but was the root cause of this issue:
http://forum.xbmc.org/showthread.php?tid=192380&pid=1805144#pid1805144
[win32] [vfs] Win32SMBDirectory: Do not try to connect with not required. Implemented similarly to Win32SMBFile.
[configure] Moved xbmc to SDL2
[depends] move to SDL2 for linux
[linux] Rewrite SDL_Joystick to use SDL2: adds hotplug support, correctly handles multiple joysticks and improves axis handling
[windows] WINJoystick: correctly handle multiple joystick and improve triggers
[buttontranslator] Add keymap attribute for axis-to-trigger mappings
[buttontranslator] Use regexes for joystick names in ButtonTranslator keymaps
[keymap] Add trigger attributes to 360 controller + altname for Razer Sabertooth
[keymap] Update PS3 keymap to use a regex name so it works OOB with sixad driver
Merge pull request #5364 from zzattack/sdl2

[linux] Upgrade SDL1.2 to SDL2 for hotpluggable joysticks
[ios/atv2] fix spelling mistake in README
Merge pull request #5585 from yanniks/master

[ios/atv2] fix spelling mistake in README
Merge pull request #5571 from Karlson2k/win32smbdir_fix_03
Merge pull request #5362 from tamland/smb-logging

[smb] remove logging of url on open
[confluence] fix default focus in ProfileSettings.xml (fixes #15507)
Merge pull request #5524 from anaconda/vclean-deletes-tvshows
Merge pull request #5591 from Montellese/confluence_15507

[confluence] fix default focus in ProfileSettings.xml (fixes #15507)