Added class RawImageHandler, which:

 - is singleton with all loading in constructor, ensuring that images can only be loaded op to one time

 - is called first in main(), so all image loading takes place on initialization

 - returns only BufferedImage objects, which should be transformed into CheapImages before drawing