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.
Fixed GCC ARM linker script for STM32L1  (STM32L152XE.ld)

Fixed Flash and RAM definitions in GCC ARM linker script for STM32L1
(STM32L152XE.ld)
Updated linker script to reserve space for BootRAM

Updated linker script to reserve space for BootRAM at 0x138
Change comment to GCC scripts

Change comment to GCC scripts. All GCC linker scrips for STM32L1 have
space for BootRAM defined.
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
Added simple mbed SDK test linking against popular libraries
Modified Travis build script to ommit --testlib switch - on Linux machines
linking the same lib twice causes linking errors (Not on Windows GCC_ARM though)
Final commit with chanes related to --testlib switch and test linking for
Travis CI in github.
[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).
[LPC11XX_11CXX] Fix SPI slave issue

- Fix a bug reported here:
https://developer.mbed.org/questions/4872/SPISlave-Class-dosnt-work-on-LPC1114/
- Add IOCON settings to enable proper pin functions
- Remove non-busy check in slave_receive() function, since the SSP/SPI
is always in busy state when received a valid data according to the
device user manual
- Add bit mask in spi_slave_read() function
- Add TARGET_LPC1114 pin config in SPI_SLAVE test
- Tested with LPC11U24 SPI master and LPC1114 SPI slave
Merge pull request #756 from toyowata/master

Targets: LPC11XX_11CXX - Fix SPI slave issue