[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
[PROJECT.py] sorts targets and toolchains for help option

Sorts targets and toolchains for help option and adds new option -L to
generate the list with possible projects to generate.
[PROJECT.py] adds cmdline option to use program_name instread of program_id
[PROJECT.py] add option 'clean'

Adds the cmdline option clean (to clean the export folder) and some
minor things (spelling and option order).
STDIO_UART_xx in peripheralnames.h
[PROJECT.py] removed the sys.exit() after cleaning
Merge pull request #3 from mbedmicro/master

Sync with master
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
added USBDevice support for STM32F401RE
[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
fix for the case where there are multiple tickers firing at nearly the same time
Disabled --db switch - reasoning: DB schema is still nto in test suite and it's not 100% ready so before I introduce MySQL DB schema officialy let's make this option dorment