Update IPMI driver for new base class.
Update IPMI driver for new base class.

Fix IPMI unit tests, and add missing power states and exceptions.

faizan-barmawer/ironic-lib,faizan-barmawer/elytics,NaohiroTamura/ironic-lib,citrix-openstack-build/ironic-lib,openstack/ironic-lib