Improve monospace font detection

Considered it is a monospaced font if there are few widths
but not counting if a width can be approximately divided by
the minimal width.

In this change, obsoleting FC_DUAL with FC_CHARCELL. both property
is actually provided for same purpose though, the meaning of "dual"
in the name isn't accurate anymore.

fontconfig/fontconfig#176
3 jobs for issue/176 in 12 minutes and 13 seconds (queued for 1 second)
latest
Status Job ID Name Coverage
  Build
passed #754957
mingw-build

00:12:13

passed #754955
shared-build

00:04:44

passed #754956
static-build

00:12:00