Merge pull request #3373 from bobo1on1/systemkeys

Setting to disable keyboard grabbing when in fullscreen on platforms that use SDL on X11
fix broken compile
StringUtils: fix TrimLeft and TrimRight functions with UTF-8 strings
At least on Win32 TrimLeft and TrimRight failed with UTF-8 strings. When dereferencing std::string::iterator through not(ptf_fun(isspace())) character converted to int as signed char (isspace declared as "int isspace(int)").
FileCDDA: remove broken strange string
Merge pull request #3397 from popcornmix/moreomxcleaning

[rbp/omxplayer] More OMX fixes and cleanups
Merge pull request #3404 from Karlson2k/fix_cdda_01

FileCDDA: remove broken strange string
[WIN32] updated libssh to 0.5.0 (like depends)
paplayer: another fix for cuefiles
[ios] hide status bar on ios7
[rbp/omxplayer] Restructure COMXImage

Tidy up of COMXImage. Separate into file reading, encode and decode classes with separate locks.
This allows some overlap of functionality which improves the speed.
Merge pull request #3375 from ace20022/langinfo

[Langinfo] Use preferred audio/subtitle language for dvds and blurays.
[win32] update .gitignore with new ffmpeg-related DLLs
Merge pull request #3405 from popcornmix/omximagerestructure

[rbp/omxplayer] Restructure COMXImage
Merge pull request #3386 from Montellese/xsp_sql_optims

Optimisations for SQL queries generated for smartplaylists
Merge pull request #3391 from jmarshallnz/faster_getsongs

Speedup for opening music song library
URIUtils::AddSlashAtEnd: remove CStdString
URIUtils: remove CStdString from HasSlashAtEnd and RemoveSlashAtEnd
AliasShortcutUtils: remove CStdString
Merge pull request #3402 from Memphiz/cdiobump

[depends/libcdio] - bump to 0.90 again (was lost during unified deps)
jni: refactor jholder class to be much smarter with copies

This is effectively a rewrite, so unfortunately cosmetics are mixed in as well.
Since it no longer matches upstream at all, it takes on our cosmetics.

See jutils/jutils.hpp for documentation.

This fixes many subtle bugs in our jni usage, mainly involving copying objects
around.