mason.test: Check the user-init-errors so we get a fixable error.
alien.libraries.finder: Add utiltity word find-first-library to find a shared library from a list of library stem names.
pcre.ffi: Fix pcre for Arch Linux 32bit on 64bit multilib.
Revert "alien.libraries.finder: Add utiltity word find-first-library to find a shared library from a list of library stem names." Wrong fix.

This reverts commit 8cd883be5119683291c2ee6d7ce4fad228b78e26.
Revert "pcre.ffi: Fix pcre for Arch Linux 32bit on 64bit multilib." Wrong fix.

This reverts commit c6e335f570da9a2c44635a53fdc4ad56ee77f3b4.
alien.libraries.finder: Linux32 ldconfig has (libc6) or (libc6,x32) as the platform strings. Refactor parsing to not use regular expressions and change the matching from exact to requiring the ldconfig line to be a subset of the supported platforms.
aline.libraries.finder.linux: Fix spacing. oops
ui.backend.cocoa.views: clear cache to remove possibly non-retina stuff.
ui.tools.common: reuse code.
io.streams.memory: use constructor syntax.
source-files: this looks cleaner.
io.directories: faster directory-entries by caching dirent structs.
io.directories.unix.linux: fix using.
unix.ffi: be more explicit about dirent64.
Revert "unix.ffi: be more explicit about dirent64."

This reverts commit edf456149330d44995b1c8bdf61a1c5d2617ed9c.
base64: faster decoding, use an sbuf instead of replicate/filter.
base64: inline the { 3 2 1 0 } [ -6 * ].
webapps.factorcode: minor cleanup, removing double <table>.
math.bitwise: simplify byte-array-bit-count.
bit-sets: some cleanup, small performance improvement to members.