first hack at new api. seem to work
don't prompt for firmware update
revert changes to flasher - breaks it under Linux it seems
bump version
add short name
fix ports chooser for windows
handle switching between slow/fast write, and IMPORTANTLY bodge firmware updater 1v43 so USB runs reliably
Merge branch 'master' into canary_serial

Conflicts:
	js/espruino_flasher.js
	js/espruino_serial.js
attempt to handle both old and new APIs
fix flasher chunk size back to full size
Merge branch 'canary_serial'

Conflicts:
	js/espruino_flasher.js
	js/espruino_serial.js