(#20125) Support for Archlinux.

Currently, the firewall module doesn’t work on Archlinux because Arch has (ip|ip6|eb)tables in /usr/sbin instead of /sbin.

This branch changes the absolute (ip|ip6|eb)tables paths to just the filename, adds the archlinux provider and persistence for archlinux.