add exporter
Separated the c data initialization and c++ to call mbed_sdk_init before c++ data. So that the c variables are updated before the c++ objects are initialized. Had to rename the cmain override in RTX_CM_lib.h to __iar_program_start because there can not be two __cmain overrides in the project. The ewps had to be updated to add the linker command --skip_dynamic_initialization which stalls the c++ data init until __iar_dynamic_initialization which is called right after mbed_sdk_init.
Merge remote-tracking branch 'upstream/master' into iar_mbed
Added skip dynamic initialization to mts mdot f411re ewp
[NUCLEO_L053R8] Removed call to Systick (mbed RTOS compliancy)
Merge pull request #783 from bcostm/master

Targets: NUCLEO_L053R8 - Removed call to Systick (mbed RTOS compliancy)
updated latest changes from nucleo
changed device name from nRF51822_xxAA -> nRF51xxx on all Nordic boards. This change is necessary due to a conflict with KeilV4 naming
[DISCO_F4xx][NUCLEO_F4xx][MDOT_F4] solving RTOS problem

- Changing original STM Cube Driver to call _start instead of main to
initialise the rtos when using it. Without using rtos the behavior is
the same as before.
- Adding DISCO_F429 to rtos
- Adding targets to RTOS_xx tests.
- All tests are OK. Tested with Nucleo and Disco boards. Not tested with
MDOT_F4 but that uses the same hal like nucleo_f411.
[DISCO_F429ZI] changed clock settings

Original STM32Cube F4 driver sets SYSCLK for STM32F429 to 16MHz. This
adds a 168MHz and 180MHz configuration to system_stm32f4xx.c generated
by STM32CubeMX code generator. The rtos clock configuration is changed
too. In singletest.py run everything is OK.
Merge pull request #768 from mazgch/master

add CooCox exporter for C027
Merge pull request #780 from GustavWi/iar_mbed

IAR: skip dynamic initialization, new common IAR startup file
Merge pull request #784 from masaohamanaka/master

Targets: RZ_A1H - Add the timer value wraparound processing to us_ticker
Merge pull request #790 from BlackstoneEngineering/NordicKeilFix

Tools: changed device name from nRF51822_xxAA -> nRF51xxx on all Nordic boards
Merge pull request #793 from ohagendorf/STMF4xxx_rtos

DISCO_F4xx, NUCLEO_F4xx, MDOT_F4 - fix RTOS problem (init seq)
Merge pull request #785 from rosterloh/disco_l053_hal_updates

Targets: DISCO_L053C8 - update from nucleo latest changes
IAR: Fixed language settings in ewp files. Set project setting to allow both c and c++ language and allowed VLA in C code
updating app_timer.c from Norid'c SDKv7.1.0; hoping to fix the hangs reported around timers
[DISCO_F429ZI] changed clock settings

Correction of wrong comments.
Merge pull request #797 from ohagendorf/DISCO_F429_clockcycle

Targets: DISCO_F429ZI - clock frequency additions