KYRA: Fix monster idle animation in EoB 1+2. (bug #6523)

The bug mentioned is called "EOB1: Monster idle animation broken".
FULLPIPE: Implement sceneHandler27_driverPushButton()
FULLPIPE: Implement sceneHandler27_maidSwitchback()
FULLPIPE: Implement sceneHandler27_sub02()
AVALANCHE: Implement GhostRoom::doBat().
AVALANCHE: Implement the animation of the ghost.

Modify GraphicManager::ghostDrawGhost() to do so.
AVALANCHE: Repair the ghost's animation.

Now it doesn't overlap with the bat's static picture on the bottom of
the screen.
AVALANCHE: Add the yelling to the end of the ghost's animation.
AVALANCHE: Implement the ghostroom's animation until Avvy turns back.
AVALANCHE: Implement another pair of floating eyeballs.

Repair the previous one.
AVALANCHE: Finish GhostRoom's implementation.
AVALANCHE: Repair GhostRoom::doBat().
TSAGE: Silent some CppCheck warnings
TSAGE: BF - Remove a redundant check on the previous scene number in scene 360
TSAGE: BF - Fix a bug in scene 570 (entering password)
TSAGE: BF - Remove a redundant check on the previous scene number in scene 900
TSAGE: Ringworld - Reduce the scope of a couple of variables
TSAGE: Ringworld - Remove a redundant check on the previous scene number in scene 9500
TSAGE: R2R - Reduce the scope of some variables
TSAGE: R2R - Fix issue in ScannerDialog