Create a new Image when using resize()

This fixes a bug where cached images were being resized. The place
I noticed this was when turning on "scale_gfx" in cutscenes/credits.txt.
Since we use the Flare logo on both the title screen and the default
credits, the image was resized on the title screen after viewing the
credits.
Isometric rendering: Reduce safety margin around screen to correct values.

This may be a leftover from the static background rendering, which
has redrawn the background just from time to time, not every frame.



        --------------------------
        |                        |
      . |                        |
     / \|                        |
    <   |>     You can see this  |
     \ /|                        |
      v |                        |
        |                        |
      . --------------------------
     / \
      |
      |
      You still need to draw these, which are mostly off screen.

      To be really safe, you need to find the largest tile of the tile set
      and do the math for that. For simplicity reasons we will treat all
      tiles as if they are as large as the largest tile.

This addresses #1084 and brings down the number of render calls down
to 1300 (2500 before) for a 640x480 window and the grassland tile set.
MapRenderer: remove commented code
Merge pull request #1082 from dorkster/renderdevice

Create a new Image when using resize()
Merge pull request #1085 from stefanbeller/master

Address #1084