fix getline
add uart_peek used by the new getline code
add commands: qproto and bljump
- to query the flash_proto_in_use
- to jump to bootloader (to be used by serialprogrammer)
add serialprogrammer the ability to use BLJUMP

with this, we can reflash much faster as long as the sw
works enough to accept that command.