Add `ufw` module, replace ruleset with Hiera rules

This commit:
- removes the `base::ufw` class
- removes the `ufw.pp` manifest which once described firewall rules
- adds the removed rules from `ufw.pp` to Hiera