add immutable hash constructors and selectors to #lang info
clean up string-constants expansion and add dynamic-string-constant[s]

This saves about 200 bytes per use of (string-constant ...) in the .zo file.

Also, it now only requires a single string-constants file in phase 1
(instead of all 13) so that should be a savings of memory and time
when compiling .zos, too.