rpmfc: rpmfcAttributes() takes target argv array as an argument
rpmfc: initialization moved from rpmfcClassify() to rpmfcInit()
rpmfc: Add rpmfcClassifyFile() and internal type rpmcf (classified file)
rpmfc: In rpmfcClassify() use rpmfcClassifyFile()
processBinaryFiles() splited into three steps

1st step
  For each package a FileList_s structure is created and file manifests are loaded.
2nd step
  The structures are filled (Files defined in spec's %files section or file manifests are processed and appended to FileList_s structure for each package).
3rd step
  CPIO list and header entries are generated for each package.
mfs: mfsPackageFinalize is now public
mfs: Set empty filelist during package creation
Do not skip packages with empty filelist in processBinaryFiles()
mfs: Pass a copy of FileListRec to the file hooks.
mfs: Add API for MfsFile manipulation
mfs: Add check that module name match the pattern [a-zA-Z][a-zA-Z0-9_]*