Fix mangling of environment variables for child processes.

Can't keep references to the result of s48_extract_byte_vector_2. Will likely
be invalid after function returns. malloc and copy instead in create_env().

Use s48_enter_byte_vector_2 instead of s48_enter_string_latin_1_2 when
copying original value of environ.