Refactor|libcommon|Menu: Moved menu widget implementations to new *cpp files