common/ should be convered into a library on it's own
This subproject is currently included as external submodules via VCS. However it is more generally useful and has a complex build system like it is currently. Therefore this should be converted into a real library.