Add PixelPerfectScaleMode

Added PixelPerfectScaleMode, a scale mode which scales up the game to
the highest integer factor it can, maintains the aspect ratio, and
windowboxes the game if necessary.