Import new history logic from userland-gate Differences: - we have some manifests which are not marked obsolete or renamed in components/meta-packages/history; - we don't rebuild repository on publishing history; - we don't incorporate packages during gmake publish; - some local changes to account differences in build systems. (commit: 2630313)