add simulator implementation
Merge branch 'FreeRTOS-gcc' into FreeRTOS-gcc-simulator

Conflicts:
	cc3200_gcc/bl/firmware_loader.c
make simulator files
integrate simulator in bootloader files
fix build
Merge commit '8acd57ada8232546c982e43a3088db24dcb11d6c' into FreeRTOS-gcc-simulator-stable

Conflicts:
	cc3200_gcc/bl/tcp_server.c
Merge commit 'fc11043287b3d602a670babed335a38d371ae3ec' into FreeRTOS-gcc-simulator-stable
Merge commit '2d1a43efc484047f9157b6235ffac48a5d309d0d' into FreeRTOS-gcc-simulator-stable
Merge commit '2bed0b12db402a857ca9b761fef7e41f6fdfa2f7' into FreeRTOS-gcc-simulator-stable
Merge commit '6b4b0d71e5f876ea65b56c8370a064c40dbce783' into FreeRTOS-gcc-simulator-stable

Conflicts:
	cc3200_gcc/bl/tcp_server.c
Merge commit '9b53f16c2005332bc90a1e792d4af403fea7941e' into FreeRTOS-gcc-simulator-stable

Conflicts:
	cc3200_gcc/bl/tcp_server.c
Merge commit '24e64fff7d3d9c1db9b38074cee74417a1c8f102' into FreeRTOS-gcc-simulator-stable

Conflicts:
	cc3200_gcc/bl/tcp_server.c
Merge commit '67228d23d468db6c4817a118b1175b5d45a827b4' into FreeRTOS-gcc-simulator-stable
Merge commit '4665dd340fe938fac012476c7fbf625e1ad35a54' into FreeRTOS-gcc-simulator-stable
Merge commit '483e694a0ce4374d629722d8b494c89a403b5744' into FreeRTOS-gcc-simulator-stable

Conflicts:
	cc3200_gcc/bl/tcp_server.c
Merge commit '99fd679dda9efd02655c4089cdabb9608d50ed46' into FreeRTOS-gcc-simulator-stable
Merge commit '5a4c5a31acba0102b8bc92c9391a18cabbfd8b9b' into FreeRTOS-gcc-simulator-stable

Conflicts:
	cc3200_gcc/bl/tcp_server.c
Merge branch 'FreeRTOS-gcc' into FreeRTOS-gcc-simulator-stable
fix build