A different approach to emancipating `base`

Thanks for the reminder, @TerrorJack! So while Richard’s idea sounds reasonable, I’m not sure what exactly we’d gain.

Could we move the target-specific files to ghc-prim?