Added String methods to convert Strings to each numerical type.

A small fix was needed in the TACBuilder to correctly build constant
values from other classes.

A corresponding fix was needed in LLVMOutput to include references to
external constants.

foreach() loops over String values don't seem to work even though the
String iterator works.