NUCLEO_F401RE: Change system clock to 84 MHz using HSI + PLL

Update also HSE_VALUE and SPI prescaler value.
Update after hex enabled firmware release

Removed SystemInit write to FWID.
Added DEVICE_ERROR_PATTERN for error signaling.
Exception for NRF added to board.c to keep irqs enabled since timer irq
is needed for the wait function.
Button pin names changed from BUTTON0 to BUTTON1 and from BUTTON1 to
BUTTON2.
board.c conflict resolved
Added missing #endif
merge with mbedmicro
Conflicts resolved. gpio_init_in will call gpio_mode after gpio_dir
Fixed syntactic bug in board.c
Merge pull request #209 from toyowata/master

[LPC1549] Fixed initial value of stack pointer
Add Intel hex utilities
[LPC1114][GCC_CR] Added export functionality
Change folder structure
[LPC11U35][GCC_CR] Added export functionality
Merge pull request #210 from dinau/lpc1114_codered_exporter

[LPC1114][GCC_CR] Added export functionality
Merge pull request #211 from dinau/lpc11u35_codered_exporter

Lpc11u35 codered exporter
Added automation tests' implementation for TCP_Server, UDP_Server and STDIO
Added proper verbose for test output
[LPC11U35][GCC_ARM][GCC_CR]: Modificatins for build.
1. Added to the export table in export_test.py.
2. Added to the build table in build_release.py
3. Added the compilation directives to RTX os files.

Notice:
 It would be better to change WORDS_STACK_SIZE definition in libraries/rtos/rtx/cmsis_os.h
 from 512 to 128 for LPC11U35 and LPC1114 micros compiled by GCC toolchain with newlib-nano,
 but I don't know the good way at this moment.
Merge pull request #212 from dinau/lpc11u35_gcc_arm

[LPC11U35][GCC_ARM][GCC_CR]: Modificatins for build.
Added implementation for TCP and UDP client
TC and UDP client updates. Added automation information to test suite. Added new peripherial: 'ethernet'