[x] Look into pytest for PID system tests (and possibly other subsystems, which dont require RPi libraries) @wheatwolftianchi
[ ] Look into dockerizing a raspbian image and adding more tests to run there (we can then have rpi specific libraries, but may be an overkill) @Willmish @wheatwolftianchi