Infer target platform from ghc --info (squashed)

Add a new operating system: iOS

Add --host-os and --host-arch options.

Base install paths on --host-arch and --host-os

Updating Cabal/cabal-install for Cabal/Cabal changes

Infer target platform from ghc --info