EMI: Makes ESC the only active key during movies.
Merge pull request #852 from JoseJX/DemoMovieSkip

EMI: Allow the user to skip the intro movie in the EMI Demo.
EMI: Fix dark lines in the intro

Taken from #854 and #735.
EMI: Use Lua debug channel for luavar debug prints
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
Merge pull request #886 from klusark/c++11

Use nullptr and override throughout the code