GRAPHICS: Allow to query a Surface describing a subarea in Surface.
MORTEVIELLE: Rework code using _openObjects
MORTEVIELLE: Some more renaming
MORTEVIELLE: Fix error in c79ce89680d2c46e468152791a46f2700d04b336
MORTEVIELLE: Rename ROOM9 into JULIA_ROOM
DEVTOOLS: Include English menu in mortevielle dat file
TSAGE: Cleanup of code in R2R scene 1000 to use AnimationPlayer
WINTERMUTE: Fix end of namespace comments.
WINTERMUTE: Small formatting fixes.
Merge pull request #364 from lordhoto/sub-surface

GRAPHICS: Allow to query a Surface describing a subarea in Surface.
MORTEVIELLE: Fix out-of-bounds read

This should be sufficient. At this point, cy is at most 23, and if
cx is 41 it's either 23 or less than 20. That means ix is either
46 or less than 43. If it's less than 43, there is no out of bounds
access, and now we look at the special case first.

This was a Coverity issue, but for some reason I don't see any CID
for it.
MORTEVIELLE: Pass Pattern struct by reference

This should avoid unnecessary copying of a 400+ byte struct. This
was a low-priority Coverity issue, for some reason without a CID.
MORTEVIELLE: Implement music in intro screen
SCUMM: Add detection/version for Moonbase Commander v1.1.
MORTEVIELLE: Compute real buffer size in order to avoid ticks at the end of the song
MORTEVIELLE: Take shouldQuit() into account while a song is played
MORTEVIELLE: Fix crash in sound mixer when closing the engine

This was due to the _speakerHandle being reused between its
initialisation in the SoundManager constructor and the destructor
causing it to have a wrong value when trying (and failing) to stop
the PCSpeaker channel in the mixer before deleting the stream.
MORTEVIELLE: Improve looping of the intro song

Using a LoopingAudioStream gets rid of the pause between each loop
(and simplifies the code).
SCUMM: Fix backwards-in-same-array case of v72he::copyArray.
TSAGE: Completed R2R starship cutscene