Added Controls, Rendering of GCode, fixed serial issues

Lots of code to prepare for FDM machine integration, added slicer
support, splash screen, prefs, donate button, tons of stuff