[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
[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.
Added TOTO about graceful handle of disk full error in mbed board
Removed example unit tests UT_1, UT_2 from automated list
Added class member self.ONLINE_TOOLCHAIN = ARM to note ARM / UARM default online compiler
Added default on-line compiler info in -S option for target/compiler support
Bumped revision number
Refactoring: Changed option -r and added option -R to print more info about test cases
Bugfixiong after modification in -r and -R options