[NUCLEO_L152RE] Add first files (gpio, pinmap, us_ticker)
[NUCLEO_F103RB] Code cleanup, correction in pins definition
[NUCLEO_L152RE] Cleanup in available ports/pins
[NUCLEO_L152RE] Fix bugs with gpio and serial
[NUCLEO_F152RE] Correction in pinmap
[NUCLEO_L152RE] Add analogin api
[NUCLEO_L152RE] analog_in improvement
[NUCLEO_L152RE] Add pwmout api
[NUCLEO_L152RE] Add analog out api
Merge branch 'master' of https://github.com/mbedmicro/mbed
[NUCLEO_F103RB] Cleanup code

Add STM_PIN and STM_PORT macros for GPIOs.
[NUCLEO_L152RE] Add analog out api

and add macros for GPIOs, change master timer for ticker.
[NUCLEO_F030R8] Add gpio, port, ticker api, cmsis files
[NUCLEO_F030R8] Add serial api
[NUCLEO_L152RE] Add gpio_irq api
[NUCLEO_F030R8] Add analogin api
[NUCLEO_L152RE] Add rtc api
[NUCLEO_F030R8] Add rtc api
Merge branch 'master' of https://github.com/mbedmicro/mbed
Fixed sleep and disabled semihosting on LPC11U35

I created 3 separate device.h headers for the three LPC11UXX targets,
and disabled the features that the LPC11U35 board doesn't have like
Semihosting and LocalFileSystem. I also made the call to
mbed_interface_disconnect() require DEVICE_SEMIHOSTING, which prevents
calls to sleep() from hanging the system on an LPC11U35.