support for managed packet outputs

added support for managed packet outputs, for both ALL and single port
outputs.  Also added unit tests to test the capabilities