Move IceTargetLowering out of IceGlobalContext into IceCfg.

It turns out there's not really enough constant data in
IceTargetLowering to justify splitting it into constant and variable
parts that would be conceptually part of IceGlobalContext and IceCfg,
respectively.  Instead, we just cache the TargetArch in the
IceGlobalContext.