Merge branch 'dev' into 'master'
Implement first versions of file browser, text viewer and image viewer
See merge request bohacfr2/apo-sem!1
refactor: split textviewer to more functions and files
fix: log not enough arguments as error
feat: add correct error messages for text viewer and image viewer
feat: add support for font family
feat: set default font size for text viewer
feat: add support for larger fonts
feat: put errors to enum instead of magic constants in code
feat: use pheripherals in text viewer
feat: add text viewer main