MORTEVIELLE: Improve reading of menu file

Do not try to read the menu.mor file as it has a different format not
supported (and detection for it was already removed). Also only tries
to read the menu for the original language. This avoids using the
French menu with the German game when both files are present in
the search path.
MORTEVIELLE: Some refactoring in Menu
MORTEVIELLE: Fix the initialization of verbs from the DAT file
MORTEVIELLE: Remove code related to unsupported display modes
MORTEVIELLE: Put resolution scaler in a const, remove some dead code related to it
MORTEVIELLE: Fix bug in previous commit, some multiple if statement optimizations
GRAPHICS: Added changes and improved code from inisider/scummvm (partial text)

Includes code from https://github.com/inisider/scummvm/ , which has been
squashed and bugfixed
GRAPHICS: Add support for Soft Shadows with rounded squares
GRAPHICS: Shadows on tabs
GRAPHICS: Change soft-shadow calculation to not use doubles
GRAPHICS: Gradient blending on borders of rounded squares
MORTEVIELLE: Avoid using sav0.mor in run()
TIZEN: updates for tizen 2.2 SDK
VIDEO: Ignore some AVI lists with metadata
MORTEVIELLE: Fix verb highlighting in Action and Self menus. Refactor functions related to MenuItem
MORTEVIELLE: Fix occasional alignment issue in Action verb list
MORTEVIELLE: Remove some dead code and variables related to graphical modes
TSAGE: Fix for talking to chief in R2R scene 1100
TSAGE: Fix for leaving bridge in R2R scene 300
SCUMM: Remove unnecessary NULL check, CID 1003627

Since ah->data is an array, it can't ever be NULL.