Use UFW to manage iptables

Using UFW to manage firewall rules. This makes it easier for different roles to each append their own firewall rules, rather than having to maintain the entire firewall ruleset in a single iptables-save/iptables-restore file.