GUIFontTTFDX: prevent crash on unallocated texture or unavailable Direct3D device
CGUIFontTTFGL::Begin: prevent crash on unallocated texture
CGUIFontTTFDX::ReallocTexture: Don't try to copy from empty texture
CGUIFontTTFGL::ReallocTexture log warning when allocated texture smaller than requested
CGUIFontTTFBase::CacheCharacter: free allocated glyph on error
GUIFontTTF: move m_textureScale calculation to right places
CGUIFontTTFBase::CacheCharacter: correctly process empty glyphs (spaces)
Empty glyphs (spaces) has zero width and if empty glyph is first cached letter than texture isn't allocated and function complains about "no texture".
CGUIFontTTFBase: make "spacing_between_characters_in_texture" const
CGUIFontTTFBase::RenderCharacter don't try to render character if character bitmap is empty
CGUIFontTTFBase: don't use "printf" for errors
CGUIFontTTFBase: Use real function names for log instead of hardcoded
[rbp] Add screenshot implementation that includes video layer

As Pi doesn't use GL for video, a screenshot only contains UI.
Need to use Pi specific function for screenshot.
First implementation of the CRenderCapture interface

RenderCapture implementation for RPi using DispmanX

Minor changes that I reverted to the repo's version

Changed snapshot taking to use g_RBP.CaptureDisplay()

Removed unused fields, and changed implementation to use the width and height parameters
Merge pull request #3044 from Karlson2k/fonts_handling_01

Set of fixes for font processing
droid: cosmetic cleanup of dangling spaces
Use utf8 for text pasted from the clipboard
Remove 'Go to settings' Context menu from FileManager
Dont show 'Select all' in context menu, if everything is already selected
Merge pull request #3053 from jhsrennie/paste_utf8_2

Use utf8 for text pasted from the clipboard
Merge pull request #2807 from Fice/filemanager_context_cleanup

[Context Menu] Filemanager context menu cleanup