OPS save format from TPT
Restore missing IconFavourite drawing code

Was accidently remove in commit ba5efb101e30c75e9d1a639a717f48767785982d
Better icon alignment, improve appearance of preview
Correct position of title in LoginView
Extra callback for just mouse hover
Better element positioning in ErrorMessage
Use mouse hover callback for menu buttons
Fix slight issues when clicking on menu section buttons and missing isMouseInside in MouseEnter action for buttons
Moar button appearance
Add missing license file (GPLv3)
Separate SDL from graphics code

Also remove OS X specific project files and update Makefile to ensure
the Element class generator only runs when necessary
Fix minor syntax error, move all OpenGL includes into a new file that can detect the OS X version.
Add Visual Studio project files to gitignore
Move more SDL dependancies out of program, OpenGLCanvas for JNI and JNI methods.
Add missing header includer for C libraries.
OpenGL JNI Canvas compiled only when needed
Use a different method for decoding saves with uncompressed object in memory for stamps and clipboard, also allows for transformation (rotation), missing failure states and code for loading it into a Simulation
Fix bmap reading error caused by signed/unsigned comparison
Saving and loading at position, yuse exceptions for parsing saves
'No Image' icon when save rendering fails