use correct value for (processor-count) on QNX
fix bytecode validator bug

If a function is bound by a `letrec' (or internal definition)
that cannot be simplified to `let' or lifted to a constant or
top-/module-level function, and if the `letrec' binding is used in
a non-application position, and if the function has in its closure
a typed binding (i.e., boxed, fixnum, flonum, or extflonum),
then the validator was incorrectly rejecting the function's
bytecode --- because the validator didn't distinguish between typed
arguments and typed closure content.

File under "surprised that we didn't hit this one earlier".
raco setup: allow foreign-lib and man-page installation

This change hopefully fills out the things that a distribution
can do and that packages should be able to extend.