[osx] - for osx shortcuts look at the unicode character instead of the keysymbol if possible - fixes #15328
Multiple improvements and fixes in Android build process

Fix verification of Android SDK path

$ANDROID_SDK/tools/zipalign no longer exists, so it is a better
idea to check for $ANDROID_SDK/tools/android.

tools/android/packaging/Makefile: Fix appt, dx and zipalign paths

These executables have been moved to the build tools.

Get build tools paths in configure rather than in Makefile

Check $ANDROID_HOME/platform-tools for build tools too

Check $ANDROID_HOME/tools for build tools too
Allow larger font size

This trick is useful for composite tvs. With the confluence stock fonts they are all very small and almost unreadable especially the movie descriptions.

Trick source: http://forum.xbmc.org/showthread.php?tid=127671
Added English string

ID #15110
Updated String ID & Identation

Updated String ID & Identation
Added a CycleSubtitle action which cycles subtitles without toggling from disable/enable
Removed: defines for VOLUME_MINIMUM and VOLUME_MAXIMUM from ApplicationPlayer.cpp.
Already defined in Application.h, which is included by ApplicationPlayer.cpp
Fixed: Initialize CApplication::m_volumeLevel with VOLUME_MAXIMUM, not with
hardcoded numeric value.
[addons] adds OnEnabled/OnDisabled callbacks to save special-case stuff in CAddonDatabase

NOTE: still actually special-cased as combined add-ons could be disabled (e.g. service+plugin, where plugin
      is disabled should disable service as well).
[addons] adds GetRunningInstance() to CAddon, retrieving the running instance of the particular add-on, to remove special-casing from CAddonManager for PVR clients
[cosmetic] drop using namespace PVR from AddonManager
[addons] adds CanInstall() to CAddon to allow for non-install of add-ons by type rather than special-casing for PVR in CRepository
[addons] adds OnPreInstall/OnPostInstall callbacks for add-ons to remove addon type-specific code from CAddonInstaller
[addons] adds OnPreUnInstall/OnPostUnInstall to CAddon to get rid of addon type-specific code in CAddonInstaller
[pvr] fix wrong usage of SortsOnTop() which does not set the special
sorting
fix CPlayerSelectionRule::CompileRegExp() after 8feb4defe8bbefb7393b925e3f2d6c0c40eef78f
[confluence] r.i.p. XBMC and move on.

Something homegrown, not name/brand related - Could signify the industrious work
undergoing and the change, and of course almost everyone likes gears.
SortUtils: fix bad format (thanks notspiff)
ScraperParser::Clean: use "UTF-8" instead of GetSearchStringEncoding() as everything is converted to "UTF-8" on input.
[omx] Fix segfault when reencoding noisy jpegs

See: http://forum.stmlabs.com/showthread.php?tid=15235&pid=107589#pid107589
The fanart has a dotty noise effect that results in very large output jpeg size.
A bug in the code is triggered where we overwrite the encoded jpeg output buffer