DDMsgReader: Scrolling ANSI and "use strict" improvements

Graphic is now only used when using the scrollable interface. Also, when creating the Graphic, now subtracting 1 from the reading area height to avoid making the Graphic one line too tall to avoid unnecessary scrolling.
When saving messages with ANSI codes, Graphic is only used if the message has any ASCII drawing characters. (not sure if this really matters much though).
Also, applied "use strict" and made some changes as necessary.
15 jobs for dd_msg_reader_ansi_and_strict_improvements in 9 minutes and 42 seconds (queued for 14 seconds)
Status Job ID Name Coverage
  Build
passed #37059
FreeBSD
jsdoor-freebsd

00:04:02

passed #37060
Linux
jsdoor-linux

00:06:45

passed #37062
FreeBSD
jsdoor-windows

00:01:53

passed #37054
FreeBSD
sbbs-freebsd

00:05:31

passed #37048
Linux
sbbs-linux

00:09:33

passed #37051
Windows
sbbs-windows

00:05:01

passed #37061
FreeBSD
sexpots-freebsd

00:00:18

passed #37049
Linux
sexpots-linux

00:00:17

passed #37052
Windows
sexpots-windows

00:00:29

passed #37053
Windows
svdm-windows

00:00:28

passed #37057
FreeBSD
syncdraw-freebsd

00:00:32

passed #37058
Linux
syncdraw-linux

00:01:01

passed #37055
FreeBSD
syncterm-freebsd

00:01:04

passed #37050
Linux
syncterm-linux

00:02:42

passed #37056
FreeBSD
syncterm-windows

00:01:52