Implement another atomic globaldb (INFO) primitive operation.
Type-class lint removal

- HAS-SUPERCLASSES-COMPLEX-SUBTYPEP-ARG1 is runtime, not bootstrap-only
- KEY-INFO structure slots must be read-only due to caching
- CONTAINS-UNKNOWN-TYPE-P could combine two cases
Disable inapplicable test if no sb-unicode feature
Avoid a GETHASH in constructor for each subtype of CTYPE.
Wrap a compilation-unit around make-host-2
Don't make bogus things when creating large arrays.

With the change to 1-bit fixnums tags on x86-64, the condition that
the fixnum words converted to bytes still fit into the word length no
longer holds, which causes the number of bytes to overflow and produce
unexpected results.

Declare the number of words in ALLOCATE-VECTOR to be
(unsigned-byte (- sb-vm:n-word-bits sb-vm:word-shift)).
Fix code-deletion note reported on sbcl-devel 25-Jul-2013
Simplify WITH-INPUT-FROM-STRING and fix a bug therein (leaving another)