Merge branch 'dev' into 'master'
Implement first versions of file browser, text viewer and image viewer
See merge request bohacfr2/apo-sem!1
feat: add files contextmenu
refactor: split local file access
fix: incorrect table item offset
feat: add controls text file open
refactor: split browser window
feat: add pheripherals usage to file browser
feat: executing file add pipe for stderr
feat: use dialog for errors
feat: add default options, load options on startup
feat: add get file local path so it can be executed
feat: implement basic directory browser window
feat: add text zoom to file browser
feat: add file browser main loop
feat: add gui list commands for scrolling and clicking items
feat: add list container selected index, padding and colors
docs: add device mount documentation
feat: add mime type options