Merge branch 'dev' into 'master'
Implement first versions of file browser, text viewer and image viewer
See merge request bohacfr2/apo-sem!1
feat: allow horizontal scroll in initial window
feat: make copy-executable copy another needed files to mz_apo
feat: add dialog for contextmenus on folders
feat: add files contextmenu
feat: add text viewer better keyboard controls
fix: add correct error if file cannot be executed
refactor: split local file access
refactor: minimize filebrowser main functions
fix: incorrect table item offset
refactor: split filebrowser main to more functions
feat: add controls text file open
refactor: split browser window
feat: add pheripherals usage to file browser
fix: execute program without argument
feat: add better navigation
fix: avoid uninitialized values when stat fails
feat: executing file add pipe for stderr