Assure a minimal bucket size
Implement rpmfiFLinks and reimplement rpmfiFNlink

using header data. This will replace the hard link handling in the fsm.
Python bindings for rpmfiFLinks()
Set rpmfiFX to make the meta data from the rpmfi valid

It is supposed to replace the meta data from the cpio archive.
Only use metadata from the rpmfi. No longer use the data from the cpio archive.
Set st_mode from rpmfi data for PGKINSTALL, too

to no longer be dependent of the value returned from the cpio archive
Support files >4GB

by using stripped cpio header no longer shipping metadata in the payload.
The cpio format is limited to 4GB per file. As rpm is one of the last users of the format there is little hope for a new cpio format without this limitation. The meta data in the cpio archive is redundant anyway as it is also in the header. This allows the new format to leave out this data completely. Instead of the file meta data the new format just has the number of the file (as returned from rpmfiFX()). This makes the new format independent of any further change needed to the file meta data.

This will break the rpm2cpio utility as it just strips the rpm header from the payload and relies on the payload being a valid cpio archive.

Adds rpmlib(LargeFiles) as compatibility check.
No longer return meta data from cpio header.

As we do not have file meta data for the new format using it from the old one does not help. This makes dealing with the two formats more equal.
Remove unused hardLink_s.nsuffix
Kill fsmIterator. There are already more than enough other counters.
Enable digest check for empty files and issue an error for missing digest
Implement rpmfiFindFN()
Python binding for rpm.fi.FindFN()
Add payload handling to rpmfi
Use archive handling in rpmfi for installation
Use archive handling in rpmfi for package creation
Replace checkHardLinks by a check for all files

to free the hardlink data structure from careing about this issue.
Use rpmfiFLinks for hardlink handling
Dead code removal

- rpmfiArchiveWriteHeader() handles the path now, the calculated
  fsm->path is unused here. Also CPIO_MAP_ABSOLUTE and friends haven't
  been used for anything since 4.4.x days...
Buffer on archive write is not touched, make it const