Fix off by one, pointed out by Ashwini Sharma.
Tweak terminal_size to never set either to 0, and return true/false whether it could determine at least one coordinate.

(If you set $COLUMNS but not $ROWS, we assume you're happy with the 80x25 default for the other.)
Typo spotted by Anca Emanuel.
grep doesn't allocate enough space

Grep miscalculates the amount of memory it needs to allocate when "converting
strings to one big regex" when the -e flag is not specified. Since in this case
"\|" is inserted between strings rather than "|", two extra bytes rather than
one need to be provided for each string. I noticed this because it caused grep
to seg-fault on musl when a regex of exactly seven characters is provided.
Add tftpd
Stuff in pending should default n until cleaned up.
distclean was missing singleconfig.old.
Filesystem images for testing blkid, from Bradley Conroy.
Break out lib/pending.h from lib/lib.h.
du from Ashwini Sharma.
dumpleases (for dhcpd) submitted by Ashwini Sharma.
Apparently I forgot to tag 0.4.6. Do so now.
fsck wrapper from Ashwini Sharma. (Note: this just calls filesystem-specific programs not yet in toybox.)