fix Issue 11666: Separate platform support into separate files

This is a reboot of https://github.com/D-Programming-Language/druntime/pull/731/files showing the new package organization method.