[addons] fix null ptr dereference in GetTranslatedString
fix: mapping for xbmc eject on device mceusb

Follows ksooo #4949 and #4979

Devices like
http://h10025.www1.hp.com/ewfrf/wc/document?cc=uk&lc=en&docname=c00844678
etc benefit form these keys.
Removed protocol options from url at curl requests
X11: remove dead code
[lang] add comment/usage to key "Guide" to clarify its meaning
[win32] add cmake C/CXX compiler flag override files
[win32] extend ARCH_DEFINES for binary addon builds
[win32] add an "install" switch to make-addons.bat to install built binary addons to <root>/addons
[win32] cosmetics in make-addons.bat and make-addon-depends.bat
[win32] extend make-addons.bat and make-addons.bat to be able to build specific addons/depends
cosmetics in binary addon's CMakeLists.txt
cmake: clarify README of xbmc-addons project
Merge pull request #5055 from Montellese/binary_addons_win32_improvements

cmake: some win32 fixes
Merge pull request #4896 from sportica/mac_fix_space

Some character disappear on mac os x
Merge pull request #5054 from xhaggi/lang-key-comment

[lang] add comment/usage to key "Guide" to clarify its meaning
[AML] Be rid of damned cpu type magic numbers
[AML] Don't assume M1 for unknown CPUs
[AML] Apply MX cpu scale hack only to MX
[AML] Use M1 digital_raw val only on M1
[AML] Ensure cputype range checks are valid.