Fix extension unit CCI RunCommand after error and at startup
Fix extension unit CCI RunCommand after error and at startup

Commit a6d2ac048 factored out LEP_I2C_WaitForBusyBit that is used
inside of LEP_I2C_RunCommand_PT. This worked fine when everything
is sailing smoothly, but at startup or after a command returns an
error status code, subsequent calls to RunCommand would fail until
something else could clear that status.

This change adds an additional parameter to LEP_I2C_WaitForBusyBit
that will allow a caller to discern between general errors during
the wait (e.g. a timeout) and a non-zero status. This is only used
at the start of LEP_I2C_RunCommand_PT right now.

groupgets/purethermal1-firmware,groupgets/purethermal1-firmware,groupgets/purethermal1-firmware,groupgets/purethermal1-firmware