New function addFileListRecord()

This function takes care about appending of FileListRec structure
to the FileList struct's files.
Split handlePreambleTag() into handlePreambleTag() and applyPreambleTag()
Add parseChangelog_internal.h and export addChangelogEntry() and rpmDateToTimet() in it
Add parsePreamble_internal.h

Exported symbols:
preambleList
copyTagsDuringParse
applyPreambleTag
checkForValidArchitectures
checkForDuplicates
checkForRequired
mfs: MFS Initial commit
mfs: Add mfsmodules/ dir with an example module
Propagate spec further in build/files.c
addFileListRecord() moved to build/files_internal.h
MFS do not ignore glob in filehooks
mfs: fix adding of summary in mfsPackageNew()
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