Improve the projet to allow multi soft_I2C

The code alterations allow one to use more than one I2c at a time by using multiple copies of this file, each I2C on its own pins with its own funcion names ex: i2cInit1() and i2cInit2()