ZVISION: Fix parsed arguments in ActionStreamVideo
ZVISION: Remove Graphics::Cursor inheritance and remove extraneous methods
ZVISION: Change CursorManager to go through CursorMan instead going directly to OSystem

This had to be done so the cursor didn't disappear after the user went to GMM or debug console
ZVISION: Remove extraneous _needsScreenUpdate bool
ZVISION: Create methods for converting screen coords to image coords
ZVISION: Convert hardcoded constants to anonymous enum variables
ZVISION: Throw a warning when a .scr file isn't opened
ZVISION: Ignore .scr file lines that are empty
ZVISION: Change the initializer list formatting to conform to how everything else is formatted
ZVISION: Fix enum qualifiers
ZVISION: Remove a verbose debug message
ZVISION: Fix accidental redeclaration of the scale variable
AVALANCHE: Remove unnecessary comments from Avalot::setup().
ZVISION: Move SearchMan directory registration outside ZVision constructor

The launcher can do some extra changes within SearchMan after engine constructor.
This makes sure everything is set before registering more directories
ZVISION: Create MousEvent class to handle mouse hovers/clicks
ZVISION: Implement mouse event handling
ZVISION: Implement push_toggle control handling
ZVISION: Fix memory leak
ZVISION: Fix unsigned/signed mismatch
ZVISION: Restart the Clock after the video finishes