Changing function signature to allow entire node to be passed to decom

In order to support verifying hardware and checking for mismatched
Neutron ports, the entire node and list of port objects will be passed
into decom calls, instead of just node.driver_info.
I know it doesn't really matter, but shouldn't ports be `[]`, not `{}`?