[msc] updates to fs logic and presentation
update mbr. working of fat and fs as a whole
re-format file system to allow growing and shrinking the read only content.
add method to debug the data msc write transaction
increase USB R and W buffer to match MSC block size for debugging. Test filesystem against windows 10 preview.
updated mbr and number of fats.
Merge branch 'fs_patch' of https://github.com/sg-/CMSIS-DAP into fs_patch

Conflicts:
	interface/Common/src/usbd_user_msc.c

Mac / Linux dont send root dir before file data...
[fs] add partitions for linux, enum for file entries, win 10 system/hidden files.
updates to mbr
move filesystem into its own module. debug macros for write sequence. preparing mbr for dynamic configuration.
logic for bin parse and write - works on win and linux. need to test mac
validate first character as this has meaning. Add more dir entry data to the logs
msc file write logic complete (alpha). Flash erase sector fails on KL25Z so need to update / look at the flash algo routine.
update flash algo for KL25z (copy paste blob and locations from pyOCD) and turn of debug in msc transfer
increase max root dir entries for Mac. 16 dir entries cant do browser direct with all the hidden file entries and temp download entries. Change MSC eject timeout to 1 second. Eliminates false positive virus scan failed with Chrome
remove includes not needed. Match types other cleanup
update usb_buffer size and FSL project files
add k22 to build.py
notes about todo logic in usbd_user_msc.c
update k22f flash algo (copy paste from pyocd)
update htm file generation and range for stack pointer/ reset vector checking
update k64f flash algo (copy from pyOCD)
update broken project files for lpc11u35 targets and move methods for fs reorg. Shrink the stack size