Fix jumping animation glitches caused by minor vertical movements.  Should resolve Bug #1271.
Fix falling animation where vec.z is set to zero.
Instead of hacking character.cpp, provide a more reliable check for world->isOnGround(mPtr).
Better performance but less tolerant of collision induced glitches. Also had to use const_cast to cache on ground status.
make FNAM sub-record optional for all record types
Merge remote-tracking branch 'cc9cii/Bug-No-1271'