Implemented Grove control code

Grove has an unusual behavior in that commands are processed serially
with an address followed by two value args. So the current method of
writing and I2C Byte may not work this way.