[I2C] I2C_CLIENT is no longer a list, its simply a handy object for use in by drivers.
[I2C] Refactored I2C subsystem - I2C devices now receive an I2C_BUS * object, instead of a direct bus HANDLE.
[DRIVERS] GPIO - MAX7312 - Updated for refactored I2C sub-system.
[SHELL] Commands - BOOT - Always leave DCache disabled when booting to another image.
[OS] LIB - Added a BCD codec API.
[RTC] Added an RTC Interface, and driver for Dallas 1338 I2C RTC.
[MACH] removed usage of field id
[MACH] Changed I2C driver to bus model