new branch for seperating i2c support functions from ADXL345 files.
added i2c.c/h
seperated i2c functions from adxl345 files. generalised i2c files and
added i2c_conf.h. now need to implement multibyte read and write. Does
std periph library handle i2c bus errors?
successful multibyte write, and multibyte read to/from ofsx registers.
need to improve i2c code seperation, and refine i2c functions - its just
messy around the multi byte read and write functions, and the repeated
start function. take care of I2C_AcknowledgeConfig(I2Cx,ENABLE/DISABLE)
as this was the issue with nack being sent too early. default config is
disabled. perhaps should be enabled by default.
multi byte read only working when step by step debugging. at full speed
(50khz) not working.
i2c multi byte read working. must handle i2c peripherals nack
enable/disable configuration correctly.
basic circle move with accelerometer working. not interrupt driven.
circle not drawing well. i2c does not recover gracefully (while loops).
starting to implement low level init
Merge branch 'i2c' into itg3200

Conflicts:
	blink/src/main.c