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 better navigation
fix: add const qualifier to renderer
refactor: mark font char functions constant
feat: add support for font family
feat: add support for larger fonts
feat: support unicode, modify font types so no big changes are needed
feat: add text zoom to text viewer
feat: add gui container info to store window create data
feat: add gui container info to store container create data
feat: add list container selected index, padding and colors
feat: add new font with variable width
feat: add list container logic
docs: add code documentation
refactor: move gui elements to gui library