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.
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
[DISCO_F429ZI] new target with [EXPORT] to gcc_arm and CoIDE

- build and export to toolchains gcc_arm and CoIDE is OK
- compiling is OK
- mbed/blinky is OK
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
Keeping git happy about line endings

Not exactly sure why, but git shows diffs right after cloning
a fresh copy of the mbed repo. Definitely has something to do
with line endings, but not 100% sure why. Hopefully this will
fix things.
Merge branch 'DISCO_F429' of git://github.com/ohagendorf/mbed into ohagendorf-DISCO_F429

Conflicts:
	workspace_tools/export/gccarm.py
Merge branch 'ohagendorf-DISCO_F429'
[NUCLEO_F091RC] First commit of HAL files