Add an interface to specify block size.

Not used yet, this just gets it into the system.
Allow processing inputs with other block sizes.
Allow compression to other block sizes.

Only power of two block sizes supported, though.  Maybe others could be
useful but 4K and 8K are the most interesting.
Update README.