Fixed I2C bug

Modified the register settings of communication frequency .
Fix a unreadable comments.

There were some Japanese comments in I2C source code.
Fixed those comments to be readable.
Added detect code for FRDM-K22F
Implement peripheral clock determination process to I2C driver

When making I2C communication freq, we used a fix value 33.3MHz as peripheral clock as below.
   pclk = 33333333 / (2 << count);

But it is not dynamic when system clock is changed.
So, implement peripheral clock determination process.
Peripheral clock will be decided by RZ-A1H system clock mode.
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