Reinitialize HMC5883L after I2C error

The example now keeps on going after yanking and reconnecting any of the
wires connected to the sensor (GND, VCC, SDA, SCL).