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.
Fixed 'remove file' command not removing editor
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
Fixed previous oversight of current editor not corresponding to currently selected project browser item.
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.