Added helper function for scaling a SDL surface to wanted size.
Initial test intro cutscene, intended to be shown before the
title screen.
Added initial implementation of cutscene game state.
Initial game state is a cutscene showing and intro before
ending up on title screen.
Made the caption, aligned to bottom of screen.
Make use of a bigger font for captions in cutscenes.
Added global config for a cutscene that controls if graphics should
be scaled to fit viewport width.
Make cutscene captions translatable.
Added new attribute cutscene to map events and state handling
to be used from GameStatePlay to initiate the cutscene.
Prevent conditional jump on uninitialized value.
Handle a special case when returning back to game play state
from a cutscene.
Cleanup some unused code and make game_slot public.
Added checkCutscene() and handling for changing from play game state
into cutscene upon cutscene event and then back to game play.
Merge remote-tracking branch 'upstream/master' into cutscene
Merge remote-tracking branch 'upstream/master' into cutscene
Checking on teleport_mapname is fail.

Intramap teleportations is setting teleport_mapname to empty
string and therefor we should check the teleportation flag
instead.
EnemyManager::logic(): replace integer counter by iterator.
MapRenderer reduce code lines and complexity
MapRenderer: Split loading function into multiple functions
MapRenderer: use fastest integers possible for rendering isometic layers