Merge pull request #1 from davelxmos/master

Update eclipse project files with new name
Adding init functions to the I2C code to allow the master ports to be
configured correctly for different architectures
Adding a single master compile time flag.  This allows the module to
assume that it is the single master on the I2C bus, and therefore that
it can drive the bus high as well as low.

This is required for operating the XDK with the XAI board, as the XDK
has pull down lines on the external IO, and the pull downs conflict
with the pull-up on the ports.
Adding files to support the single master I2C TI CODEC in the XDK. This
is different from a standard I2C interface, as the address and data bits
are different lengths, and the I2C interface in the XDK is not pulled up
so that the core needs to drive the lines high as well as low while
writing bits to the interface.
Updated Makefile
Added meta information
Release: 2.0.0beta0
Make the clean target in the top level makefile clean the tests too
Updated makefiles/eclipse projects
'Release: 2.0.0rc0'
Allow calling from C
Add macro for I2C_MAX_DATA.
Merge pull request #6 from RussellGallop/5d6d9856ee9aaac5a8014ea20398fd810eb72cb2

Cannot call from C
Merge pull request #8 from RussellGallop/master

Allow configuration of buffer size
Use the correct #define symbols for I2C single master configuration
Merge branch 'master' of github.com:xcore/sc_i2c
Simple I2C module - not yet tested
Fixing address order
Merge pull request #10 from henkmuller/master

Version with bog standard I2C
New version of I2C that is 40% of the size and easier to understand