[API] Timer-start behavior (bug)fix

Only start the timer when it is not running currently. In old behavior
the current slice-time was discarded, now multiple starts have no
effect.
Add BSD license to NVIC_SetVector and NVIC_GetVector.
[cmsis_nvic] correct typos and stray character
STDIO_UART_xx in peripheralnames.h
HAL : [LPC824] Fix SPI1 SWM table

- Fix SPI ch1 switch matrix table value - detected by SPI_MASTER test
case
- Add LPC824 pinout for some test cases
- [LPC824] spi_api.c code refactoring
Merge pull request #575 from toyowata/master

HAL : LPC824 - Fix SPI1 SWM table
Merge pull request #3 from mbedmicro/master

Sync with master
Merge pull request #574 from rgrover/master

updating to v7.1.0 of the Nordic soft-device.
Host test refactoring

Host test refactoring: replaced magic values of test results returned by host test

Prints with stdout.flush() replaced with notify function

Host test refactoring: created separate enum like class for test result strings
In tests NET_1 and NET_7 changed URL to files from mbed.org to developer.mbed.org. Reason: online IDE was moved to developer subdomain and NET1 and NET-7 tests were failing
[SSCI824] Add platform
[DISCO_F429ZI] fix of RAM memory layout and stdio_uart

All test without any peripherals ("peripherals": []) are OK with these
two corrections.

- RAM start address was wrong - overlap with interrupt vector table
- wrong uart for stdio uart
Merge pull request #554 from sg-/cmsis_nvic_license

CMSIS: BSD license to NVIC_SetVector and NVIC_GetVector.
Merge pull request #552 from Sissors/master

API: Timer - start() behavior (bug)fix
Merge pull request #577 from PrzemekWirkus/host_test-OO-refactoring

Tools: Host test refactoring - prepare to clean up host test implementation
Merge pull request #580 from Accutechs/master

Platform: SSCI824 - New platform addition (LPC82X)
Merge pull request #582 from ohagendorf/disco_f429zi

CMSIS/HAL: DISCO_F429ZI - correction of RAM memory layout in the linker script and stdio_uart config