lib: add strlen
cdc-acm: add cdc_write_string()
lib: break out pin_* from gpio_*
toolchain: disable NMI in flash opts
lib: add spi
kinetis/port: add digital filter registers
kinetis/port: cleanup file
lib/spi: work around bootloader short isr
lib: use stdarg.h
programmer: ruby 2.0 compat
programmer/log: allow changing log verbosity
lib: add scatter/gather functions
programmer/kinetis: restructure for MDM-AP access
programmer/flash: support debug mass erase
lib/pin: expose pin_physport_from_pin
lib/spi: make it work
mchck.mk: don't build deps for make clean
mchck.mk: app targets should not override default target
bootloader: add ezport flashing tool
kinetis: add lptmr