Peripheral: Fix SoftwareI2cMaster.
Make HMC6343 a bit more asychronous.

We need a better (synchronous) ping method to determine if a device is responding on the bus.