Add Z-Hop support
See #4
Dont have a printer in reach to test, but looks alright from this gcode visualiser (after also fixing #7):

I went though for a few hours (yes hours) - the G10/G11 were easy fixes to swap out and they work, my cura settings are set to 4mm z hop and .08mm retract.
The issue I'm still having (and this is probably a different issue) and where I spent my hours on are it will essentially G28 X0 Y0 Z.02 at start of print (drawing?) and there is no way for it that I can figure out to stay hopped until the first correct X/Y and drop to .02.
I've tried enabling prime, putting a G10 in the code prior to starting, changing "
result += "G0 F15000 Z{layer_height}".format(layer_height=layer_height_0) to result += "G0 F15000 Z4/n"
and a few other things. Essentially it will start at that first layer height and stay there, which drags the pen across from the corner to wherever the drawing is, I can't figure out a way around it and everything I've tried either does NOT work or it causes cura to say the plugin is corrupted.