Remove symlinks and make codebase use common modules instead.
Rename files in order to prepare for extraction for publishing subsystems independently.
Put input and video subsystems into their own directories.