added actor ID
a bit of cleanup
some missing cleanup
Fixes #894: Make sure the player's CharacterController is updated when the player is rebuilt. Necessary if the race is changed while we are still in a GUI (e.g. in the review dialog), and an update normally wouldn't occur.
Fixes #1037: Change default footstep volume to match vanilla
Fixes #1331: Manually disable movement state for dead actors.

For dead actors, refreshCurrentAnims is no longer called, so we need to disable the movement state manually.
Merge branch 'actorid' of https://github.com/OpenMW/openmw

Conflicts:
	apps/openmw/mwmechanics/creaturestats.cpp
Fix self-defense for creatures when attacked with a spell
Don't attempt to inflict spells on dead actors
Fixes #1129: Change summoned creatures to use ActorId

Gracefully handles summoned creatures that are left behind in inactive cells.
Bug #869: Some fixes to the previous fix
Change ActiveSpells to use ActorId
Fix a bug for NpcStats::mUsedIds in savegames, and added a compile-time guard to prevent similar errors in the future.
Savegame: store actorIds
Change projectiles to use actorIds
Savegame: store ActiveSpells
Merge branch 'master' of https://github.com/OpenMW/openmw
Savegame: store levelled creature state and move to actorIds

(Closes #1332)
Fix a wrong use of reference that causes potential crash
Savegame: store door movement state (Closes #747)