target ARCH_BLE uses separate PinNames.h and device.h
Merge pull request #380 from xiongyihui/master

[ARCH_BLE] target ARCH_BLE uses separate PinNames.h and device.h
[LPC1549] Added CAN support

Added CAN API support for LPC1549 target.
Tested with LPC1768 target using NXP TJA1042 CAN transceiver.
Merge pull request #381 from toyowata/master

[LPC1549] CAN support
Added target HRM1017
Merge pull request #382 from ytsuboi/master

[HRM1017] New target HRM1017
[NUCLEO_F401RE] enhance I2C API to make it work with EEPROM
[NUCLEO_L053R8] enhance I2C to make it works with EEPROM
[NUCLEO_F072R8] enhance I2C for EEPROM
[NUCLEO_F302R8] enhance I2C for EEPROM
[NUCLEO_F103RB] enhance I2C for EEPROM
[NUCLEO_F030R8] enhance I2C for EEPROM
Changed default p5 pin for DigitalOut to LED1 pin - so it is available on all devices supporting this test
[NUCLEO_F334R8] enhance I2C for EEPROM
[NUCLEO_F411RE] enhance I2C for EEPROM
[NUCLEO_L152RE] enhance I2C for EEPROM
Merge pull request #383 from dbestm/master

[NUCLEOs] enhance I2C API to make it work with EEPROM
[NUCLEO_L053R8] Fix ticker issue
Added support for cpputest library. UT libray now compiles as separate lib, just like other libs. For example ETH or RTX. Added support for cpputest sources in root of mbed project (on the same level with mbed sdk repo). changes include adding new paths to the project. Two example UT (UT_1, UT_2 are added). New option -O is introduced to force 'test build only'
[NUCLEO_L053R8] Remove call to SystemClockUpdate function.

It's ok to remove this call on this target because the same system clock
frequency is used with HSE and HSI clocks.