Add verify_ports to agent verification

Listens for LLDP info on all interfaces, then attempts to match that to
the ports Ironic has, raising Verification errors if they don't match up.

Relies on https://review.openstack.org/#/c/92627/ for LLDP tools in the Agent.
Adds them to the API and when Ironic switches over, we don't have to deploy a new agent to enable the functionality. verify_props is for API scripting only until we can make flavors and the hardware agree on how big memory/disk is.