Add optional antialiasing to 3D gcode viewer
Don't force 3D viewer to be square

(and fix viewport scaling for non square viewers)
Improve Toggleable panes behavior