Synchronet now requires the libarchive development package (e.g. libarchive-dev on Debian-based Linux distros, libarchive.org for more info) to build successfully.

Implement FOSSIL function 0Dh (Keyboard read without wait)

As a work around for TradeWars 2 (v11.14 and v11.20) FOSSIL support:
This door game would never call the FOSSIL "get received character"
function (02h) . But I did notice that it was calling the "Keyboard
read" functions. I never implemented the "Keyboard read" functions
(figured the door game could read the keyboard itself if it wanted to),
but appparently TW2 won't ever read the COM port (using function 02h)
unless the Keyboard read function returns AX=0xFFFF (no keyboard data
available). So now, I just do that and TW2 works (with FOSSIL I/O).

Incremented the revision to 26.
Logging the Git branch/hash and other helpful FOSSIL-debug stuff now.
14 jobs for dailybuild_win32 in 18 minutes (queued for 15 seconds)
Status Job ID Name Coverage
  Build
passed #27618
FreeBSD
jsdoor-freebsd

00:04:23

passed #27619
Linux
jsdoor-linux

00:12:51

passed #27621
FreeBSD
jsdoor-windows

00:02:00

passed #27613
FreeBSD
sbbs-freebsd

00:05:49

passed #27608
Linux
sbbs-linux

00:17:54

passed #27611
Windows
sbbs-windows

00:05:02

passed #27620
FreeBSD
sexpots-freebsd

00:00:17

passed #27609
Linux
sexpots-linux

00:00:32

passed #27612
Windows
sexpots-windows

00:00:25

passed #27616
FreeBSD
syncdraw-freebsd

00:00:33

passed #27617
Linux
syncdraw-linux

00:01:46

passed #27614
FreeBSD
syncterm-freebsd

00:01:15

passed #27610
Linux
syncterm-linux

00:06:01

passed #27615
FreeBSD
syncterm-windows

00:01:55