->cast() in Parser.C.Token is no longer accessible.

Thus no fun with some_array->cast() automapping in the CMOD precompiler.
Updated to tzdata2014f.

Also removed some obsolete files (solar8[789]) and added zone1970.tab.

The tzdata directory should now be fully in sync with the tzdata2014f dist.
Disable the most problematic opcodes.
Updated cast methods in src also.
precompile: use (array(string)) cast instead of map+lambda.
Deprecate cast_to_int, cast_to_string and cast_to_float.
Added F_UNDEFINEDP and F_DESTRUCTEDP.

These are the same as the functions with the same name, but lends
themselves to inlining.
Fixed bug in F_UNDEFINEDP
Reintroduced missing test before using private globals.
Fixed a few missing debug prologues.
Fixed F_ADD, also disabled the int+int optimization in it.

Most cases are already caught by the ADD_INTS opcode.
At least if people type their code.

Switched a few cmp(reg,PIKE_T_INT) to test(reg).
Automatically convert cmp_reg[32](reg,0) to test_reg(reg).
Checking using tst_reg32 is not optimal in branch_if_non_zero.
Added F_UNDEFINEDP as an opcode

Also added a convenience SVAL(X) macro that returns the offset to
different parts of the svalue X values from the base register.

Also added some usage of the SVAL function in a few places.

Chagned to 32-bit arithmetics for types in a few locations. It saves
on code size, if nothing else (no REX prefix unless R8.. is used)
Fixed some GMP tests.
Improved cast.
Reuse the new type pike strings where possible and easy.
Now works with dmalloc again.
Fixed warnings.
Fixed casting bug.