Added K20D5M support
Merge branch 'master' into K20D50
K20 uVision files, ld NVIC offset

	- K20 KEIL files
	- clock set to 1 (48MHz)
	- offset in GCC ld for vectors in RAM
	- us ticker - PIT timer interrupt implementation
startup ARM - stack pointer, serial functional

	- stack pointer correction
	- startup for ARM - clean up
	- GCC ARM linker - RAM size correction
	- NVIC - RAM address
Analog API - pins, analog pins (arduino) correction, irq

	- ADC - pins, mux
	- analog pins - Ax
	- irq - port A - E
pwm, spi - pin definition, dac removed
Merge branch 'master' into K20D50
Added RTS/CTS flow control

Currently implemented only for LPC1768. On this platform, when hardware
flow control is not directly supported, it will be emulated.
Also added "not_implemented.c" as a placeholder for various HAL functions
that might not be implemented on all platforms (in this particular case,
serial_set_flow_control). These are weak implementations that default to a
"not implemented" error message.
Fixed RTS/CTS bit-banging on LPC1768
Added flow control test

Since this requires a separate serial port connection, added this as a
new attribute of the MUTs.
Hardware flow control implementation for LPC81X
Add \r in retarget
PWM - changes to start the channel
Added DEVICE_SERIAL_FC as an indicator for the flow control implementation
[NUCLEO_F103RB] Add InterruptIn
KL05Z GCC support, exporters for arm_gcc, uvision
README - KL05Z, KL46Z
One section for vectors and flash protection bits. The unused space is filled with 0xff
[NUCLEO_F103RB] Add sleep
Merge branch 'master' of https://github.com/mbedmicro/mbed