Fix usb serial RX bug

USBCDC::readEP already already called readStart, so we should not call
it here.

Signed-off-by: Paul Brook <paul@nowt.org>
EmBlocks EIX plugin support
Update analogin_api.c

Implemented proper self-calibration logic as per UM10732, and changed sampling clock to actually divide by 1 (CLKDIV = 0).
Update analogin_api.c

Implemented proper self-calibration logic as per UM10736.
[ARCH_MAX] fix error - STM_MODE_IT_EVT_RESET undefined
[ARCH_MAX] add uvision project template
[ARCH_MAX] add gcc project template
Allow Serial pin to be NC on Freescale/NXP devices

Nordic(?)/STM should also be done, but I don't know if they do their own
stuff.

Issue is that since the mbed-assert implementation, calling pin_mode
causes an assert when a pin is NC. Since defining a serial object with
only TX or RX is a valid use case, this should be handled.

pinmap_pinout does accept NC pins, so there no guards are needed (person
who adds asserts there may also fix it in all other code).
Add LPC824 platform

LPCXpresso824-MAX support
uARM target support
RTOS support
Added RedBearLab BLE Nano board.
Merge pull request #522 from neilt6/master

HAL: Better ADC self-calibration for LPC11U6X & LPC15XX
Merge pull request #529 from xiongyihui/stm32f407

HAL: ARCH_MAX - STM_MODE_IT_EVT_RESET undefined error fix, uvision and gcc template
Merge pull request #531 from toyowata/master

Platform: LPC824 - new platform addition
Merge pull request #511 from pbrook/usbserial-fix

Fix USB serial RX bug
Merge pull request #533 from Cheong2K/master

Added RedBearLab BLE Nano board.
Changed serial pin_mode with brackets and for all targets
Merge pull request #521 from EmBlocks/master

[EXPORT] EmBlocks EIX plugin support
Merge pull request #530 from Sissors/master

HAL: Allow Serial pin to be NC for all targets