webapps.calculator: Utility word to run the calculator on other ports.
Update redis vocabulary to use the modern protocol

The existing Redis vocabulary was using a very old and outdated version of the
Redis protocol that couldn't even write values to a modern Redis install.  This
patch updates the library and tests to use the newer protocol, which should
also work on Redis servers all the way back to Redis 1.2.
deploy-tests: Bump the sizes to get a Linux32 build.
GNUMakefile: Use -g for symbols.
code_blocks: Same error message in two places, make it clear which is triggering.
Docs: stub docs for some compiler-related words
Docs: generic.math and layouts
Docs: stub docs for cpu.architecture
Docs: initial docs for compiler.tree.propagation.* vocabs
Docs: initial docs for the compiler.cfg.* vocabs
Docs: for cpu.x86.* words
Docs: more compiler documentation
Docs: docs for cpu.* vocabs
Docs: for node and #call tuples
Docs: for compiler.cfg and compiler.codegen
Docs: docs for compiler-related vocabs
Docs: docs for compiler.* and cpu.* words
Docs: mostly fixes for doc errors found by help lint
VM: attempt to cancel blocking system calls when ctrl-c is pressed

Windows runs ctrl-c in its own thread and doesn't by itself interrupt
blocking system calls when it is pressed. Therefore you have to manually
send an interrupt signal to the stuck thread.
Windows: Add two new targets, x86-32-vista and x86-64-vista for bjourne's
ctrl-c patch. We still support Windows XP by default for now. Closes