tidy up, add 16-bit and 32-bit versions, etc.

Also add MUL8x8() macro, so that it can be replaced easily with whatever
magic is required to get the compiler to insert a hardware multiply.
configlist.sh: usage note