Unify naming of Core X11 and Xft2 fonts in CLM, use in INTERFACE.

The substance of this commit is the new file,
src/motif/lisp/fonts.lisp. This file contains a couple of trivial
models of Core X11 and fontconfig names, heuristics for telling them
apart, a convention for deciding the ambiguous cases, and a utility
that uses that convention to generate corresponding resource strings
for OpenMotif. For the moment the only exported interfaces are
GENERATE-HEURISTICATED-FONT-RESOURCES and a
user-customizable *AMBIGUOUS-FONT-DISPOSITION*, exported in
src/motif/lisp/initial.lisp. src/tools/clmcom.lisp is adjusted to
include fonts.lisp.

src/interface/interface.lisp take advantage of the new font naming
functionality, by calling GENERATE-HEURISTICATED-FONT-RESOURCES with
some tag names and new user-customizable font name variables to create
fallback resources. src/interface/initial.lisp exports those font name
variables.
10 jobs for issue-111-fixes-for-motifd-clm in 28 minutes and 23 seconds (queued for 21 minutes and 3 seconds)
latest
Status Name Job ID Coverage
  Install
passed linux:install #19378
linux

00:00:37

passed osx:install #19379
osx

00:00:42

 
  Build
passed linux:build #19380
linux

00:04:33

passed osx:build #19381
osx

00:09:55

 
  Test
passed linux:test #19382
linux

00:01:13

passed osx:test #19383
osx

00:02:04

 
  Ansi Test
passed linux:ansi-test #19384
linux

00:03:38

passed osx:ansi-test #19385
osx

00:05:49

 
  Benchmark
passed linux:benchmark #19386
linux

00:04:19

passed osx:benchmark #19387
osx

00:05:31