feat: add text viewer better keyboard controls
fix: add correct error if file cannot be executed
refactor: split local file access
refactor: split imageviewer to more functions and files
refactor: split textviewer to more functions and files
refactor: minimize filebrowser main functions
fix: incorrect table item offset
refactor: split filebrowser main to more functions
feat: add controls text file open
fix: always show selected item on zooming
fix: set rgb leds to lower brightness
refactor: split browser window
fix: log not enough arguments as error
feat: add image viewer mode indicator
feat: add pheripherals usage to file browser
fix: execute program without argument
feat: add better navigation
fix: avoid uninitialized values when stat fails
fix: dialog fill unused space