rewrite serial/uart code in simulator to support multi-uarts
fix bug in simulator/drivers/serial.c which deadlock may happen if multi-uart both output use printf
clean code in simulator/drivers/serial.c
add declaration in simulator/drivers/usart_sim.c
update stm32f10x template.
remove old code.
update stm32f10x template.
update bsp: stm32 family.
fix compile errors in bsp:stm32f0x.
Merge branch 'aozima' into pulls
port stm32f0x to gcc.
Merge branch 'aozima' into pulls
Merge pull request #30 from aozima/pulls

Pulls
remove RT-Thread GUI from RT-Thread temporary
remove RT-Thread GUI from mini2440
remove RT-Thread GUI [ci-skip]
remove RT-Thread GUI
update scons: support C::B
update: bsp/stm32f107 add RT_USING_COMPONENTS_INIT.
update SD card driver: use RT-Thread SPI driver.