Attempt a fix for the overlap removal problems by adding functionality for consolidating duplicate and near-duplicate intersections.
Fix a few bad accesses in the new spline overlap code.
Fix mlist t-value mismatch for adjacent segments.
Allow for an easy reduction in verbosity.
Fix range boundary when parsing encoding for CFF font with custom encoding 1

from CFF format specification, format 1 has the following makeup:
card8: first character in range
card8: number of additional characters (excluding the first)

This change corrects the calculation of the code of the last character in range
to respect the fact that the additional character specification excludes the
first character in the range.
Try returning 0 to the default event handler in order to get tabbing working in the metrics view.
Disable verbose spline overlap output in preparation for merging.
Add key-up support for tabbing in the metrics view.
Merge pull request #1485 from fontforge/overlap_exploration_2

Overlap removal improvements.
Merge pull request #1491 from fontforge/metricsview_tab_1

Allow changing fields via tab in the metrics viewer.
Merge pull request #1487 from timheilig/bug_cff_enc_end_of_range

Fix range boundary parsing encoding for CFF font with custom encoding 1
Start to add hotkey support for CharView tools.
Correct menu path naming.
Swap Active Layer name and type in upper bar.
Oops.
Merge pull request #1492 from fontforge/metricsview_tab_1

Display hot keys on CharView toolbar items.
Thanks! to contributors added in license.html (copied from AUTHORS file)
Merge pull request #1493 from JoesCat/license_html

Thanks! to contributors added in license.html (copied from AUTHORS file)
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