Added Image::getImagePart
Image now uses topleft positioning.

Also renamed a few functions.

These changes may break the Terrain module, but I'm not sure that one's currently used/developed.
Changed the Image::fill interface

It uses a color now, not 4 ints defining a color.
Merge pull request #280 from CIB/cleanup

Image updates
Fixed XY scaling in the 2d editor transform gizmo
Inactive layers in 2d editor no longer block mouse input
Made IDE console toggleble. IDE console will show automatically when running project. Replaced console Clear button with an image button. Added console hide button to console. Added getMainWidth and getMainHeight to UI sizers.
Deleting entities will now affect all multiple selected entities, base Undo/Redo framework for editors
Started work on fix for #238

Added a new container element that will only hold the actual lines, so that we can use scissors on that.
Fixed scissors for single line text input.
Added horizontal scroll to single line TextInput
Made XY-scaling smoother in the screen editor
Merge pull request #285 from CIB/fix-text-input

Fix text input
Deleting in TextInput now makes sure there's at least one character visible on the left.
Improved scaling behavior
Merge pull request #286 from CIB/fix-text-input-rebase

Deleting in TextInput now makes sure there's at least one character visi...
A few fixes to text input single line scrolling.

- Fixed a problem on deleteSelection
- Fixed a problem with select
Merge pull request #287 from CIB/fix-text-input-rebase

A few fixes to text input single line scrolling.
Rewrite of the IDE's project closing system, motivated by issue #277
Basic undo/redo beginnings in screen editor (transforms and deletion only for now). Fixed multiline text input not scrolling properly after latest text input fixes.