Improve FONTLOG-related workflow and tooltip
Added typo fix and trailing line fix
Remove WINDOWS_CROSS_COMPILE

This was only used to avoid a necessary check in collab builds on
Windows. @jtanx, who does the Windows binaries, says collab currently
isn’t building on Windows anyway.
Use libossp-uuid, which works on all platforms

As a result, use UUIDs on Windows
Add ossp-uuid dependency to before_install_osx.sh

Also update an error message in fontforge_arg_with.m4
Fix include path to work irrespective of location of headers
Fix for libossp-uuid installed from source (has different name for pkgconfig)
Adjust all include of uuid.h

And reorder some so that the system-header-defeating code in ossp/uuid.h
can work.

Also ensure that the relevant -I flag is passed everywhere it is needed.
Use czmq’s own uuid library

This can either use libuuid, Window’s UuidCreate, or its own PRNG.
Update prefs with SnapDistance: 0
Merge pull request #1843 from rrthomas/master

Switch to libossp-uuid, to get UUIDs on Windows
Make the bottom of the horizontal ruler horizontal.
Update prefs SnapDistance: 2
Merge pull request #1857 from fontforge/no-snap-pref

Update prefs with SnapDistance: 0
Merge pull request #1860 from fontforge/horizontal_ruler_horizontal_1

Make the bottom of the horizontal ruler horizontal.
Small documentation improvements
Open file dialog file list: tighten cursor hit checking

One difficulty with testing the recent issue with listing discovered
font names in popups taking a very long time with PDF files, was that
any near approach to the file list would trigger the font name lookup
code.  It was impossible to use the vertical scroll bar, as that was
included in the 'hit' checked area of the dialog.

The list area hit testing in `WithinList()` was asking for the 'size' of
the file list, then checking if the mouse coordinates were within that
area.  But the actual routine being used to determine list bounds,
`gdraw/glist.c` routine `glist_getsize()`, was explicitly adding the area
of the vertical scroll bar to the 'list' area.

A different method for hit testing is using `gdraw/ggadgets.c` routine
`GGadgetWithin()` which will use only the *real* bounds of the list's
content area.

Without this change, font name list popups can be provoked when moving
the cursor within the vertical scroll bar.  With the change that popup
code is not invoked, and which then avoids any possible slow downs due
to the other issue.

I don't know how many other dialog lists might have this issue. It is
very confusing as all these gdraw routines were implemented at nearly
the same time. Why the better, more precise, hit check wasn't done here
when easily available... confuses.
Merge pull request #1862 from tshinnic/openfontdlg_filelist_hit_testing_tighten_1

Open file dialog file list: tighten cursor hit checking
Merge pull request #1861 from rrthomas/master

Small documentation improvements
Remove unnecessary include that was breaking the non-collab build, mea culpa