driver/rcinput: minor cleanup
hddmenu: Support ext4 for formating disk

- Support ext4 for formating disk (require /sbin/mkfs.ext4)
- Support ext4 for check disk (require /sbin/fsck.ext4 or /sbin/e2fsck)
- Display disk format in menu (require /sbin/blkid)
- 'ext4' and 'display disk format' disabled when required files not present
CComponentsButton: Incrase height for btn font
Fix compiler warnings (-Wfloat-equal)
CLuaInstance: Add function getRenderWidth()
CLuaInstance: Add various CComponentsText fuctions

- Added: new, paint, hide, scroll
CLuaInstance: Add various CComponentsWindow fuctions

- Added: color buttons for footer, header_height
scan.cpp cam_menu.cpp fix Werror=format
Revert "scan.cpp cam_menu.cpp fix Werror=format"

This reverts commit a48d8306ec9f0661451eff6a6a64dfa141af66a5.
locals: add locale for 'other' font size group and subtitle font size
gui/osd_setup.cpp: add 'other' font sizes group,
add subtitles font size setup
gui/movieplayer.cpp: use subtitles font for text subtitles,
convert non-utf8 subtitle text from latin1 to utf,
auto-select external subtitles, if they was started
gui/movieplayer.cpp: try to select file play audio lang from audio preferences
locals: add locale for titles/chapters menu separators
gui/filebrowser.cpp: return directory in player mode (Hide_records is true)
if BDMV/index.bdmv found in dir
libcoolstream2/playback_cs.h: update apollo header
gui/movieplayer.cpp: add title selection to bookmarks/chapters menu
libcoolstream2: sync headers
gui/movieplayer.cpp: fix audio/subtitle pid reset on title change
lib/libcoolstream/playback_cs.h: update nevis header