Fixed GTK and compiler complaints, added a new make system

Updated old GTK deprecated code
Fixed compiler complain about two variable
Fixed "error: ignoring return value of ‘fread’"
Removed mac building code because it was broken
Updated the makesystem so it's nicer