Remove old SDL dependency.
Separate mock library from source.
Put mocks to directory structure mimicking project structure.
Remove symlinks and make codebase use common modules instead.
Use consistent integer types for mocks.
Add third-party mocks, specify mock files. /? Do we need first-party mocks in their own files, or can we provide a mock flag in the implementation files already?