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 pheripherals to separate library
fix: include xwin only for computer
refactor: handle correctly get and set pixel out of bounds
refactor: add option to clear display without render
feat: add option to run on x86 computer with sdl
feat: add check for null display address for testing
feat: use floats instead of doubles
feat: add display utils functions