cxxll::rpm_parser::read_file(): Refactor, no change in functionality
cxxll::rpm_parser::read_file(): Additional file name normalization

Loading rpm-debuginfo-4.3.3-33_nonptl.el4_8.1.i386 needs this change.
cxxll::parallel: Attempt at making the test more reliable
cxxll::rpm_parser: Additional digest normalization for FIFO files

This is required for loading SysVinit-2.85-34.4.i386.
cxxll::rpm_package_info::normalize(): Process description as well
cxxll::rpm_parser: Fix detection of all-zero digests
cxxll::rpm_parser: Do all-zero-digest normalization for zero-length files

This happens for regular files as well, not just FIFOs.