Support unlimited number/address aliases in [alias] section of ini file

Add support for an unlimited number of dial string (e.g. phone number) aliases in the [alias] section of the read .ini file. While the AT&Z, ATDSn support for stored numbers should work fine for the same use cases, it's limited to 20 numbers (that could be easily increased) and may be less obvious to users who it works. The [alias] aliases does not use AT commands to query/store the number aliases, just .ini file edits.

Re-read .ini file when ATZ command is received. This allows applying dynamic changes to the .ini file without re-running SVDM.

Address some memory-leaks when reading or making changes to .ini file.

Fix ATIn command results. The normal result format (from an actual modem) is:
<text>
<blank-line>
OK (or 0)
14 jobs for master in 9 minutes and 49 seconds (queued for 11 seconds)
Status Name Job ID Coverage
  Build
passed jsdoor-freebsd #36173
FreeBSD

00:03:54

passed jsdoor-linux #36174
Linux

00:06:37

passed jsdoor-windows #36176
FreeBSD

00:01:53

passed sbbs-freebsd #36168
FreeBSD

00:05:28

passed sbbs-linux #36163
Linux

00:09:45

passed sbbs-windows #36166
Windows

00:05:12

passed sexpots-freebsd #36175
FreeBSD

00:00:15

passed sexpots-linux #36164
Linux

00:00:21

passed sexpots-windows #36167
Windows

00:00:24

passed syncdraw-freebsd #36171
FreeBSD

00:00:25

passed syncdraw-linux #36172
Linux

00:01:00

passed syncterm-freebsd #36169
FreeBSD

00:01:03

passed syncterm-linux #36165
Linux

00:02:54

passed syncterm-windows #36170
FreeBSD

00:01:48