[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).
[PROJECT.py] removed the sys.exit() after cleaning
added USBDevice support for STM32F401RE
[FRDM-K64F] Fix FOPT EzPort bit documentation and set it to disable at start-up to
allow proper booting when powered from the K64F USB port. Refer to issue (#569).
Merge pull request #579 from bagbag/master

[USB] STM32F401RE - USBDevice support addition
Merge pull request #563 from ohagendorf/cmdlineoptions4project

[PROJECT.py] some additions and minor changes to cmdline options
Host test plugins: First draft with working pluging for mbed (serial sendBreak command for reset)
Host test plugins: Cleaned preliminary code before next round of refactoring and improvements
Host test plugins: Added license and fxed one parsing issue
Host test plugins: added return values to setup() and execute() interface methods
Host test plugins: moved serial port flashing just before plugin reset call
[BUILD_RELEASE.py] some missing toolchain entries

Added some missing toolchain entries where exporters already existed.
Add to GCC_ARM LPC824

first commit
Merge pull request #589 from molejar/dev-freescale-kl43z

Target: Freescale FRDM-KL43Z addition
[RZ/A1H] mbed-RZ first release

including
- mbed cmsis  for RZ/A1H
- mbed hal    for RZ/A1H
 - GPIO, Timer, I2C, SPI, InterruptIn
- CA9 related files
- RTOS support files for RZ/A1H
[NUCLEO_F411RE] Corrections in IAR icf and ewp.tmpl files
Update system_LPC8xx.c

Move to code line 341 to 349.
[NUCLEO_F411RE] Wrong RAM end in icf file