Add element functions Func_Create_Allowed and Func_ChangeType. Remove ISSPAWN, use ElementDataContainer for FIGH and portals, add Simulation::part_kill and part_change_type functions, fix pmap errors when STKM falls off the edge of the screen.

Compiling with DEBUG_PARTSALLOC may help with finding particles that are
killed twice.