[ARCH] ARM - Cortex-A9 - Added a new FreeRTOS portable layer with a much improved context switch for Cortex-A9.

This also fixes issues when mixing Thumb2 and ARM mode code.