[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
[MAKE.py] additional error handling when missing an option in private_settings.py

Adding an error handling.

make.py with the option -n PROGRAM_NAME wants to have a test_alias
variable in private_settings.py. Without this alias and with a wrong
PROGRAM_NAME an error message is generated because of a missing else
branch.
STDIO_UART_xx in peripheralnames.h
Merge pull request #568 from ohagendorf/make_py

Tools: make.py - additional error handling when missing an option in private_setttings.py
[NUCLEO_F091RC] Minor change in pin definition

There is no PWM on PB_3 for this device.
Merge pull request #571 from bcostm/master

HAL: NUCLEO_F091RC - Minor change in pin definition
Add v7.1.0 of the Nordic softdevice.
This is necessary in order to utilize the additional 16KB of SRAM in the updated nRF51822.
mostly white space diffs; and line endings
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