Test of new cmake scripts.
To add a new MCU :
	- Use function : add_mcu_lib(<mcu_lib_name> <list of all sources directories and files>).
	- Provide hal of this new MCU with : add_mcu_hal(<mcu_hal_name> <mcu_lib_name> <sources directory> <headers directory>)
	- Add MCU options in mcus.cmake
Add STM32F051 support.
Add support of :
- STM32F100
- STM32F103
- LM4F120XL
Fix compilation of unneeded libs.
Add SPI support for stm32f0.
Fix hal include directory.
Add SPI2 for stm32f0.
Fix uart callback type name.
Split spi configuration to master and slave.
Fix SPI example with new lib interface.
Cleanup
Fix build_project source files list.
Fix include directories for stm32f1x targets
Fix SPI for stm32f0xx. Fix slave mode for slave default configuration.
Fix uart_callback_T name type.
Add I2C support for TI board
Force clock initialization of LMF420XL before initialization of global objects.
Fix uart callback type of TI hal.
Fix SPI TI hal with new interface.
Fix TI lib incoherency of GPIO_LOCK_KEY define
Fix switch break bug
Add comments