Add iOS as an OS.
Add 'compilerTargetPlatform' to Compiler data type, which is inferred from ghc --info using new 'platformFromTriple' function. Falls back to old behavior of buildPlatform when the target platform can't be inferred.
Thread compilerTargetPlatform through to initialPathTemplateEnv