[HAL] KSDK update - step 1
[K64F] KSDK update - part 2, some parts of HAL update to the new KSDK
[K64F] HAL update (KSDK 1.0)
[K64F] cmsis system header file update
[K64F] Fix gpio - port addresses, old KSDK code removal, modification in utilities

	- warning: utilities are not compatible with KSDK, few tweaks were required
	- lpuart not generic, does not compile for K64F (removed)
[HAL] K22F - CMSIS files, target.py addition
Merge remote-tracking branch 'martins/dev_ksdk_update'

Conflicts:
	libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/analogin_api.c
	libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/spi_api.c
Include spi conflict fix

Which I missed in the initial merge
Fix SPI merge with new KSDK function names
Update HAL-K64 KSDK files to 1.0

only fsl_device_registers changed
Update HAL-KSPDK files to 1.0 part 1

Everything except drivers and hal folder
Update HAL-KSPDK files to 1.0 part 2

Update of the hal folder
Update HAL-KSPDK files to 1.0 part 3

Last ones, apparantly some new enet files, might need to be deleted
later on again
Updated CMSIS for K64F
Move mbed api files one level up

These should hopefully be pretty much identical for all KSPDK targets.
If thats not the case individual files can be moved down again.
K22F support added

And that is a bit of an overstatement. But mbed blinky works :D. And
nothing else works atm. Still more than before today.

Every option in device.h is disabled (and won't work), but now they can
slowly be enabled (they will need pinouts and most some will need some
changes in the mbed api files).

One of the major issues was that the KSDK is intended to only compile
relevant peripherals, but the mbed build system does not support this.
So now for the affected peripherals (with the K22F and K64F) instead of
throwing an error when no valid CPU is found for them, it sets a define,
and the relevant .h and .c files have an #ifndef for that define. This
way it doesn't need to be manually set for each mbed target.
Added Serial support for K22F and fixed overal serial

First part is pretty obvious, added some pin defines, and some ifdefs in
serial_api.c to make it compile (they all use KSDK macros, so goes
automatically, and not that many ifdefs).

Second part is that in the new version of the hal files you apparantly
got to manually enable the uart transmitter/receiver. This wasn't in
there yet, so it did very little.

Now it works fine on a K22F (well minus the part where the first char in
a program isn't transmitted, but thats alot better than nothing being
transmitted)
Set correct CPU for K22F

Apparantly the wrong CPU was set, fixed that to correct one
(MK22F51212). Won't hurt though if someone checks the .s and .sct file.
(It does compile and work fine now for blinky and helloworld)
K22F PWM support

Pinouts added, and pwm names changed into something which are bit easier
to use when making that pinout.
Green LED irritation fix

The green LED is by default on. It is part of the JTAG interface,
although then it should be high-Z. Whatever the exact reason, it bothers
me. This disables it at startup (by switching the pin to GPIO).