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.