Issue52 - firewall input plugin and ACL addresses

Firewalling plus extra tests to keep at 100% code coverage.

This is non-blocking, but we should use a Sphinx-style docstring format in future.