break up long string literals if necessary

It's possible for a user macro to generate a string literal with
length >64k.  This will break the hardcoded limits for a Java class
file. Replace such long literals with string concatenation code.