K64F addition to CMSIS-DAP - initial version

	- interface project - k64f target
	- flash algo, reset
	- msd bin flashing returns SWD error
added comments to target_flash.h, update gpio.c to enable target power from single USB connection. Updated to public 0201 codebase. Troubles with K64F reset hardware circuits. Requires jumpers and multiple power sources to be functional (with my hardware at least).
Fix a copy paste error with power enable
gpio.c only write to ptd6, not entire port
Update top level gitignore with cscope and ctags files
Adding K64F to concat.py working through bootloader testing. More changes to come...

Need to refactor projects to use multiple multi-project workspace
The project files that were open
Use project local usb.h
Cleaned up project files (output names and 0x400 region exclusion for MBED bootloader)

Started to migrate CMSIS-DAP usbd_user_msc.c into bootloader for win 8.1, linux and mac support. WiP.
Completed merge of CMSIS-DAP usbd_user_msc.c and bootloader usbd_user_msc.c to add win 8.1, Linux and MAC support. Needs more testing.
Bootloader functional and partially tested with MAC, LINUX and Windows 8.1. Still needs UI improvements for usability
Initial commit for fixing K20 UART

Fixes a race condition that causes read buffer corruption
Use K20 defines for register manipulation
Increase K20 buffer sizes
KL02 and KL26 Freedom board support.

- Added board ID and MSD disk size #ifdefs.
- Modified SSD_FTFx.h and FlashPrg.c to select a more appropriate
  flash configuration for KL02 and KL26.
- Replaced individual target_reset.c files with new common ones for
  L-series and K-series Kinetis. The only difference between the two
  is the value of the MDM-AP IDR register.
- Added KL02 and KL26 interface targets to MDK project.
- Fixed build of KL05 OpenSDA target.
- Changed interface targets to output their intermediate files in
  unique subdirectories of the Obj directory, so there won’t be any
  chance of target builds sharing outputs.
Corrected KL26 flash blob.
Fixed .s19 output filenames for KL02 and KL26 interface targets.
Enabled .s19 and .bin generation for all Kinetis interface targets.

- Enabled .s19 generation where it was turned off.
- Added .bin generation for targets that were missing it.
- Normalized output .bin file names.
Properly set tx_in_progress flag
Add newline at end of gitignore
Support for TWR-KL25Z48M board.

- The KL25 Tower board has the same power enable circuit that is on
  the FRDM-K64F board.
- Using new INTERFACE_POWER_EN macro to use power enable pin.
- Using constants for pin numbers in gpio.c.
- gpio_set_dap_led() correctly uses to PCOR/PSOR registers that write-only.
Added comments to board.c, update the build version in version.h and added a delay before reconnecting USB in main.c