keep STRING_NOT_SHARED flag
interpret_functions.h: add missing ;
interpret.c: only call call_check_threads_etc() when defined
Runtime: Renumbered PIKE_T_*. Breaks ppc32 and ppc64.

Renumber the low PIKE_T_* values so that PIKE_T_INT becomes zero.

This has the feature that zeroed memory becomes filled with Pike
svalues containing integer zeroes (and not NULL pointer arrays).
This will let call_c_initializers() avoid traversing the entire
identifier table for the class.

Note: The serialized representation of types (__parse_pike_type())
      is unchanged. As is the {out,in}put for {en,de}code_value().

Updates the code generators for ia32 and amd64.

Breaks the code generators for ppc32 and ppc64.
Runtime: Optimize call_c_initializers().

Now that PIKE_T_INT is zero, all globals are already cleared
when call_c_initializers() is called, so we can remove the
now redundant code.