libflib: Add f_stringlist_join.
pacman: More f_foreach changes.
libflib: Fix f_ptrswap (brown paper bag fix)
libpacman: Do not create dummy unused pmpkg_t in _pacman_removedeps.
libpacman: More transpkg_t::_packages removal.
libpacman: pacman_list_first should return f_list_begin instead of raw list.
libpacman: Use f_foreach in server.c
libpacman: Check/ask user about ignore package directly in _pacman_trans_add instead of check depends. Add PM_TRANS_FLAG_ALLOWPROVIDEREPLACEMENT flag.
libpacman: Fix returned values in error path of _pacman_trans_add_pkg.
libflib: f_strlen return a size_t not a void * so use 0 instead of NULL.
libflib: Prepare FList a little for implementation change.