1-Wire API

Add Single GPIO 1-Wire functions. Change directories to separate
SingleGPIO, I2C, and common functions. I2C driver separated out, but
needs moving.