Initialize Type statics.

Seems like the intention is for each call to 'execute' to be independent, and since new builtin types are created there, too, it seemed appropriate to re-initialize the static variables in Type.

This came up because our implementation runs the dart interpreter *from* dart, and we execute the code multiple times, but got different type-id's.