FIX: [stagefright] do not exit decoding thread in case of potentially
recoverable error
FIX: [stagefright] random strong pointer crashes
FIX: [stagefright] blaclist software components
Small CGUIControl optimization
Fix http directory item detection for items with querystring
GUIWindowSystemInfo optimization
[OverlayRenderGL] Fix corrupt pixels in graphical subs

On Pi you can see a corrupt line of pixels on bottom and right edges of subtitle bounding box.
This is due to using a subregion of a texture (due to the power of two rounding) and not ensuring
the texture coordinates are inside the valid pixels.

The easy solution is to use NPOT when available (always on GLES) and then the clamping works
(as well as saving memory).
Stop GUI_MSG_SETFOCUS flood
Merge pull request #3091 from stupid-boy/GUIControl

Small CGUIControl optimization
Merge pull request #3094 from koying/fixstagefright

Various libstagefright fixes
Merge pull request #2950 from ulion/http_directory_querystring_fix

Fix http directory item detection for items with querystring
fixed: PrepareSQL in ViewDatabase.cpp was missing an argument.
fixed: cosmetics
Merge pull request #3115 from stupid-boy/GUIWindowSystemInfo

GUIWindowSystemInfo optimization
updated addon helpers

in particular, we now handle buildsystems which output several add-ons
properly. real life case; screensavers.rsxs
[WIN32] added a xbmc-config.cmake.win32 for windows
[WIN32] added xbmc_find_path to find paths recursively
[WIN32] removed prepare_addon_environment(). this is done in the prepare-env step now.
move to addon helpers. fits better and avoids duplication for win32
[cmake] add lto support again