add i2c (and mcp230xx) support and gruuvinrob's wrapper class. fix constants description.