New humanoid action: idle_spawn

The existing spawn action requires spawned humanoids to walk to a tile
after they've spawned, where as this new spawn action doesn't require
this so a humanoid can spawn on a tile and then stand idle on it.

This is how the Grim Reaper spawns in TH, standing idle for a few
seconds before walking to a lava hole. This is why I created this action
and it can play the Grim Reaper's spawn animation and sound effect.

This action's fields:
* point (mandatory):  {x, y, direction}  Where the humanoid will spawn.
* spawn_animation (optional)
* spawn_sound (optional)
* Idle action's fields:  count (optional), loop_callback (optional)
Update idle_spawn.lua
Update idle_spawn.lua
I've made the idle action queuing line shorter
Patient:isMalePatient()

This new function is required by die.lua:action_die_start for hell
deaths because female patients can't go to hell.
I've fixed the faulty Chewbacca fall death animation

The falling part of this animation is faulty with a missing heads layer in frame 30.

So this fix lets the first 21 standing transformation frames be played and then changes the animation to the standard male fall animation by using it as an extra east animation.