working on the network stack
incomplete network stack!!!!
 ustl added
layout changed
rework
added test thread
types rework, it will not build => erros
fixed bugs
uSTL ported from SWEB, untested
added spinlock, semaphore improved
condition ported
scheduler reworked
Merge branch 'c++'

Conflicts:
	arch/cortex-m4/drivers/lcd/CMakeFiles/cortex-m4-drivers-lcd.dir/AsciiLib.c.obj
	arch/cortex-m4/drivers/lcd/CMakeFiles/cortex-m4-drivers-lcd.dir/C.includecache
	arch/cortex-m4/drivers/lcd/CMakeFiles/cortex-m4-drivers-lcd.dir/SSD1289.c.obj
	arch/cortex-m4/drivers/lcd/CMakeFiles/cortex-m4-drivers-lcd.dir/touch_7846.c.obj
	arch/cortex-m4/drivers/led/CMakeFiles/cortex-m4-drivers-LED.dir/C.includecache
	arch/cortex-m4/drivers/led/CMakeFiles/cortex-m4-drivers-LED.dir/arch_led.c.obj
	arch/cortex-m4/drivers/spi/CMakeFiles/cortex-m4-drivers-spi.dir/C.includecache
	arch/cortex-m4/drivers/spi/CMakeFiles/cortex-m4-drivers-spi.dir/depend.internal
	arch/cortex-m4/drivers/spi/CMakeFiles/cortex-m4-drivers-spi.dir/depend.make
	arch/cortex-m4/drivers/spi/CMakeFiles/cortex-m4-drivers-spi.dir/spi__bus.c.obj
	arch/cortex-m4/drivers/usart/CMakeFiles/cortex-m4-drivers-serial.dir/C.includecache
	arch/cortex-m4/drivers/usart/CMakeFiles/cortex-m4-drivers-serial.dir/depend.internal
	arch/cortex-m4/drivers/usart/CMakeFiles/cortex-m4-drivers-serial.dir/depend.make
	arch/cortex-m4/drivers/usart/CMakeFiles/cortex-m4-drivers-serial.dir/serial.c.obj
	arch/cortex-m4/source/CMakeFiles/arch_cortex-m4.dir/C.includecache
	arch/cortex-m4/source/CMakeFiles/arch_cortex-m4.dir/arch_common.c.obj
	arch/cortex-m4/source/CMakeFiles/arch_cortex-m4.dir/arch_interrupt_utils.c.obj
	arch/cortex-m4/source/CMakeFiles/arch_cortex-m4.dir/arch_interrupts.c.obj
	arch/cortex-m4/source/CMakeFiles/arch_cortex-m4.dir/arch_switch.c.obj
	arch/cortex-m4/source/CMakeFiles/arch_cortex-m4.dir/arch_thread.c.obj
	arch/cortex-m4/source/CMakeFiles/arch_cortex-m4.dir/depend.internal
	arch/cortex-m4/source/CMakeFiles/arch_cortex-m4.dir/depend.make
	arch/cortex-m4/source/CMakeFiles/arch_cortex-m4.dir/panic.c.obj
	arch/cortex-m4/source/arch_switch.o
	common/source/console/CMakeFiles/common_console.dir/depend.make
	common/source/drivers/CMakeFiles/common_drivers.dir/depend.make
	common/source/fs/CMakeFiles/common_fs.dir/depend.make
	common/source/kernel/CMakeFiles/common_kernel.dir/depend.make
	common/source/mm/CMakeFiles/common_mm.dir/depend.make
	common/source/util/CMakeFiles/common_util.dir/depend.make