EMI: Added support for animation priorities and implemented blending.
EMI: Never stop the rest chore.
EMI: Fade chores if PlayChore/StopChore specifies a fade time.
EMI: Fade talk chores.
EMI: Fixed talk chore index 0 being ignored by SetActorTalkChore.
EMI: Implemented rest of animation component keys.
EMI: Chore fading fixes.

Fading out chores remain in playing state until they have completely faded out. Also using StopChore on a fading out chore will actually stop the chore, unlike in Grim where the chore will keep fading out.
EMI: Never fade rest chores.
EMI: Fixed implementation of AdvanceChore.
Revert "EMI: Fix missing hold chores"

This reverts commit 863b33e803f17503d5983a9f99cdd8dd71ec7543.

Conflicts:
	engines/grim/actor.cpp
	engines/grim/actor.h
	engines/grim/costume.cpp
	engines/grim/costume.h
	engines/grim/costume/chore.h
	engines/grim/emi/costumeemi.cpp
	engines/grim/emi/costumeemi.h
EMI: Chore duration 1000 means the chore should play infinitely.
EMI: Implemented PlayChore and PauseChore.
Merge pull request #885 from Akz-/animations

EMI: Animation priority, blending and fixes
GRIM: Change NULL to nullptr.
GRIM: Add override to overriden functions