[WIP] Implement setting IPMI credentials during discovery

See https://blueprints.launchpad.net/ironic-discoverd/+spec/setup-ipmi-credentials

WIP: needs real-world testing. Passes local testing using https://review.openstack.org/#/c/142823/