[strings] move the 'Component-specific logging...' string out of the reserved range
[python] Monitor: add onCleanStarted/onCleanFinished callbacks.
fix: Temperature unit alignment

The Tempunit alignment is off by about 11 pixels this corrects it
X11: remove dead code
[addons] cleanup the service add-on pre/post install code
[contextmenu] don't show duplicate context menu items
fixed: some issues pointed out by valgrind

SPLIT ME
fix: pebkac with gradient banding

Yes, there was an issue with the gradient banding,

So proper gradient file size is around 30+KB per file with a flat color
it both small and nice.
[linux] Make checking for command existence more consistent and POSIX compatible
[rbp] Add config.txt settings to log file
[pi] Fix for logged resolutions

There was a regression to logging messages introduced by #4710.
We need to make sure logging calls occur after resolution strings are updated
[omx] Remove logging for texture jobs

This causes a lot of log spam which hasn't proved useful so far.
[PiSink] More attempts to reduce underrun audio glitches with multichannl and high samplerate
[PiSink] Support planar formats

Mostly just plumbing as planar/float is now handled by GPU.
Requires recent firmware.
[omx] Avoid hang following jpegs that failed to decode

There's a few instanced of xbmc hanging following a jpeg that failed to decode on GPU:
http://forum.stmlabs.com/showthread.php?tid=14839
https://github.com/raspberrypi/firmware/issues/288
http://openelec.tv/forum/120-news-announcements/70709-openelec-4-0-released?start=15#105219

It should fail and continue with software decode. It hangs on the OMX_FreeBuffer call.
Looks like image_decode component should be returned to idle state before freeing buffers
when operation did not complete successfully
[omxplayer] Explictly choose deinterlace method for 1080i

As the 1080i deinterlace doesn't require the 3 frames of context we can save ~9MB by requesting it explicitly
[rbp] Reduce GPU memory use when limited

Switching from default triple buffered output to double buffered saves 8M with 1080p GUI.
This may slightly reduce framerate, but is likely to be minimal.

Assume if gpu_mem is set below the default 128M that this memory reduction is wanted
[pvr] recover lost functionality for CONTEXT_BUTTON_MENU_HOOKS
FIX: [droid] crash if an app is favourited, then uninstalled from system
Merge pull request #5051 from FernetMenta/valgrind

fixed: some issues pointed out by valgrind