Support alias (eth0:0), negation for iniface, outiface.  data validation regexp, docs

This is a combination of 8 commits.
Adds unit tests for (in|out)iface negation and interface alias
Add acceptance test for interface alias and negation for (in|out)iface
standard usage: -A INPUT -d 127.0.0.0/8 ! -i lo -j REJECT
Add test cases to conversion hash for interface aliases and negation
Add (in|out)iface negation to Rule inversion list in README
Fixes to failing acceptance test, update README for REJECT ! -i lo rule
Fix tests for puppetlabs/puppetlabs-firewall#433
This should resolve the last of the acceptance test issues.
Merge branch 'master' of https://github.com/hesco/puppetlabs-firewall