Removed unused i2c implementations.
Removed some wire.c test code.
Added support for 4 I2C buses.

I added a 'cBus' parameter to most of the I2C functions to specify which
bus to use, and Set and Get functions for the SDA/SCL ports for
bit-bashing.  There is probably a cleaner way to do this, but for now it
should work.