[USBDevice] Fix for https://github.com/mbedmicro/mbed/issues/690

In the old K64F register .h file (same for K22F),
SIM_SOPT2_PLLFLLSEL_MASK was incorrectly set as a 1-bit field, like it
was in the KLXX devices, while it now is a 2-bit field. This has been
fixed in the current register maps, however the USB clock was set by
taking the entire mask, while only the first bit needs to be set.

This is now fixed by using the SHIFT definition, and should work also on
other Freescale targets (verified on K64, K22 and KL25)
Merge branch 'ksdk' of github.com:Sissors/mbed into Sissors-ksdk

Conflicts:
	libraries/USBDevice/USBDevice/USBEndpoints.h
	libraries/USBDevice/USBDevice/USBHAL_KL25Z.cpp
Merge branch 'Sissors-ksdk'
Added detect code for FRDM-K22F
Added new command line switches to link with external mbed libraries like: rtos, eth, usb, usb_host, testlib or ublox

This will allow users to link tests against libs. For example it is possible to build network test (like NET_1) using make.py now
Modified make.py so now parameter -n can handle comma separated lists of test names.
Modified make.py so now parameter -n can handle comma separated lists of test names.

Bugfix for option -p
[NUCLEO_F303RE] Add target part 1 - cmsis
[NUCLEO_F303RE] Add target part 2 - hal
[NUCLEO_F303RE] Add target part 3 - workspace_tools
[DISCO_F051R8]Updated driver files with HAL driver.
Merge pull request #747 from masaohamanaka/master

Targets: RZ_A1H - Fixed I2C bug
Merge pull request #751 from bcostm/master

Targets: NUCLEO_F303RE - Add new target
Merge pull request #753 from dinau/update_disco_f051r8

Targets: DISCO_F051R8 - Updated driver files with HAL driver.
Increase the build system timeout when processing jobs to 5 minutes as initially designed
Remove External Bus Controller settings

GR-PEACH does not have any device that connected external address area of RZ_A1H.
The External Bus Controller settings are needless at GR-PEACH.
Terminals settings will be input mode(It is default setting).