Avoid integer overflow with some 32-bit versions of Perl

build-aux/make-crctab.pl: Avoid using arthmetic operators
in favor of bit shift and immediate constants.
Explain existence of two different block parsing algorithms
Remove dead code

* src/parse.c (parse): Remove code that is executed
  under condition that is asserted to be false.
Document block header parsing functions
Document code in process.h