readspline: handle local file:// URIs
ui: free *ffdir before return

getFontForgeUserDir() allocates memory or returns NULL.
The NULL case is already handled, free the memory otherwise.

CR-fixed: 1225170
cview: free *ret in CVMenuNamePoint()

gwwv_ask_string is an alias to GWidgetAskString8 which uses the allocating
u2utf8_copy() internally.
If ret is non-null, free it at the end of the block.

CR-fixed: 1225167.
mview: free **words in MVLoadWordList()

WordlistLoadFileToGTextInfo allocates or returns 0.
The zero case is already handled, so free **words otherwise at the end.
gdraw: fix memory leak in getHotkeyFilename()
encoding: fix a memory leak in getPfaEditEncodings()
prefs: fix a memory leak in getPfaEditPrefs()
prefs: fix a memory leak in LastFonts_Save()

CR-fixed: 1225160.
README: add Coverity badge
Plug a memory leak in GFD_NewDir()
Plug a leak in GRE_Save()
lookupui: fix incorrect free() instead of fclose() in SFDTrimUndoOldToNew()
fontviewbase: fix use-after-free
ufo: cleanup erroneous free()

At this point in the function, glyphdir hasn't been initialized.
Don't try to free it.
ufo: correctly mark PListAddString() as void
Merge pull request #1494 from adrientetar/file-url

readspline: handle local file:// URLs
Merge pull request #1499 from adrientetar/leaks

Plug a few memory leaks
Update CONTRIBUTING.md