introduce openat for archive writing
implement alpm_pkg_files with openat
implement package signing with openat
port database signing and verification to openat
fix up symlinking
port unlink to unlinkat
simplify file_t
introduce alternatives for md5/sha256sum
store sigpath inside the package data
refactor repo writing slightly
properly close the archive
refactor repo path finding
remove dead comment
slight refactoring