Created module_i2c_shared - this module allows an i2c bus to be shared between multiple logical cores safely, and can be configured to use either module_i2c_simple or module_i2c_master.
ACK all but final byte while reading multiple bytes from slave in module_i2c_simple
Removed out of date comment about ACKs not being returned
Fixed comment spellings
Adds support for the master to issue a repeated start on receipt of a NACK from the slave device
Whitespace changes only
Ensure the i2c_conf.h header is included if provided by apps making use of the module
Merge pull request #36 from xsamc/repeated_starts

Adds module_i2c_shared, correctly ACKs during multi-byte reads, and adds repeated start on NACK behaviour