several errors created fixing other stuff, now corrected

As the saying goes "old bugs out, new bugs in" fixed these accidental errs
python.c = typo while copying from working copy to local git master copy.
spiro.c = resource leaks - release mem if error happens, forgot bc too.
splineutil.c = entire routine needs a good look, remove this quick fix.
fsys.c = subtle bug if fclose()!=0 means you try to fclose() twice!
Merge pull request #899 from JoesCat/master

several errors created fixing other stuff, now corrected