Remove C99 style code so -std=c89 of clang works
Merge pull request #897 from mozbugbox/remove-C99

Remove C99 style code so -std=c89 of clang works
collab: add extra PATH for env to find fontforge when run from the console
Merge pull request #898 from monkeyiq/2013nov/issues/878v2

collab: add extra PATH for env to find fontforge when run from the console
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
multicharview: better handling of text input box and focus.

A new structure to handle per charview tab data and setting/getting
that data to and from the UI widgets.

A new method for input boxes etc to handle keyboard input in the face
of hotkeys which are themselves only single unqualified key values
like 'k' or 'v'.
Merge pull request #900 from monkeyiq/2013nov/issues/879v3

multicharview: better handling of text input box and focus.
Toggle preview for all chars in the charview.
Merge pull request #901 from monkeyiq/2013nov/issues/879v4

Toggle preview for all chars in the charview.
Update prefs
Ensure MakeTemporaryFile() returns 0 and not NULL if error encountered
SFUndoTostring() - Close file when done. Return 0 if error

static scan complained about resource leak due to file not getting closed.
Made routine return 0 if error encountered.
gcc warning: suggest parentheses around assignment used as truth value
free(txt) - static scan complained of resource leak.
scan check... fix a couple of resource leaks
Merge pull request #906 from JoesCat/master

some more scan check fixes
Close files opened by MakeTemporaryFile()

DumpSplineFontMetadata() returns 0 (not NULL), if error encountered.
SFDTrimUndoOldToNew_Output() closed files but should also free other vars
Merge pull request #907 from JoesCat/master

Close files opened by MakeTemporaryFile()
Let developers know function MakeTemporaryFile() returns zero, not NULL.