Fix UFW States 

@calebsmith ran into this problem when you need to allow multiple IPs. The state cannot have multiple `ufw.allow` statements. Instead this creates multiple states which are uniquely named for the IP.