Build global aggregate initializers with Create{Array,Struct}

...instead of CreateInsertValue. This avoids O(n^2) complexity as a result
of uniquing each intermediate constant built, and improves bootstrapping
performance by ~5%.
Merge pull request #199 from pcc/libgo-init

Build global aggregate initializers with Create{Array,Struct}