Use display aspect ratio, not pixel for tracking.

People are used to thinking about the aspect ratio of displays and
used to not thinking at all about that of pixels.  Most of the modes
are simplt 4:3 modes and the text area is the entire window.  The
only oddball here is the Commodore 64 and 128 40-column modes.
Because they have a border around them that's wider on the sides than
the top/bottom, the display aspect ratio is actually narrower than
a normal NTSC screen (6:5).  It seems the PAL version actually has
square pixels, but nobody has asked for a PAL Commodore mode, and I
think that has a different colour palette too so I'm not doing it.

Just to frustrate DigitalMan a bit, the default custom aspect ratio
is now 4:3 (but can be configured).  At present, modifying the custom
mode while *in* the custom modes "works", which no sane person would
want when adjusting the aspect ratio.
14 jobs for master in 8 minutes and 8 seconds (queued for 13 seconds)
Status Job ID Name Coverage
  Build
passed #24034
FreeBSD
jsdoor-freebsd

00:05:50

passed #24035
Linux
jsdoor-linux

00:05:38

passed #24037
FreeBSD
jsdoor-windows

00:02:45

passed #24029
FreeBSD
sbbs-freebsd

00:08:04

passed #24024
Linux
sbbs-linux

00:05:04

passed #24027
Windows
sbbs-windows

00:05:28

passed #24036
FreeBSD
sexpots-freebsd

00:00:42

passed #24025
Linux
sexpots-linux

00:00:19

passed #24028
Windows
sexpots-windows

00:00:30

passed #24032
FreeBSD
syncdraw-freebsd

00:00:53

passed #24033
Linux
syncdraw-linux

00:00:22

passed #24030
FreeBSD
syncterm-freebsd

00:01:56

passed #24026
Linux
syncterm-linux

00:02:14

passed #24031
FreeBSD
syncterm-windows

00:02:52