Refactor|libcommon: Switched common/src/p_start to C++