ENH: action.d/firewalld.py - a firewalld action in python. Closes gh-551