Use the Cfg allocator to allocate other heap memory required in IceInsts.

IceInst.* no longer has heap memory allocation via "new".

Renaming the Allocator member of IceCfg to make it clearer that it's being
used for all kinds of allocations for now. The methods it's accessed through
provide per-context description of the kind of allocation performed.