did some spring cleaning.  Everything's now in SPF.py, and I pulled a lot of things out into functions, most notable executeCommand, which executes any GCode command string