Add test frameworks
We should add test frameworks for unit testing our code.
We have a number of libraries and languages that make this difficult (C, Cuda, Gstreamer), but that shouldn't be an obstacle. In the worst case, we wind up using different frameworks for different parts of our code.
Until one is added, we should at least be writing out test cases for our code, and ideally adding those to the codebase in a separate folder. I've attempted something to that effect in !45 (merged)
(This description's just a problem statement for now, add to it as the discussion goes on.)