IPMI driver improvements and bug fixes.

Change-Id: I3d6d27549198b95cc1b5f038ecdc1be8efe651c1