Move platform independant code to `common/` instead of `/`
Starting to adapt build system to `common/` and no rust-core submodule