bootloader: wordboot: wordboot.c: start_application(): Use function pointer
bootloader: woordboot: Rename verify_space() to verify_command_terminator()
bootloader: woordboot: Rename version defines
bootloader: woordboot: Rename flash_leds() to flash_start_leds()
bootloader: woordboot: Remove unnecessary initializations
bootloader: woordboot: wordboot.c: Use <avr/pgmspace.h> instead of inline assembler
bootloader: woordboot: wordboot.c: Remove register assignments
bootloader: woordboot: wordboot.c: Drop support for lengthy memory reads/writes

This changes the datatype of the length argument for memory_read() and
memory_write() to uint8_t as the length should not be larger than 256
bytes. While a length of 256 bytes would require a high byte to represent
it, avrdude does not exhaust this limit.
bootloader: woordboot: wordboot.c: Implement bootloader timeout without watchdog

This uses uses a regular timer to implement the bootloader timeout (1 second)
instead of the watchdog, which was used beforehand. This approach makes it
possible for the regular application to use the watchdog for a reset instead
of jumping to a specific bootloader address.
bootloader: woordboot: Remove hex and lst files for now
bootloader: wordboot: wordboot.c: Make drop_ch() more intuitive

This moves verify_command_terminator() from drop_ch() into the main event loop
itself, so that it should be more intuitive to understand the protocol
handling. It also uses drop_ch() for Cmnd_STK_PROG_PAGE and Cmnd_STK_READ_PAGE.
bootloader: wordboot: wordboot.c: Rearrange headers
bootloader: wordboot: wordboot.c: Save MCUSR and make it available within application
bootloader: wordboot: wordboot.c: Add and/or redefine comments
bootloader: wordboot: wordboot.c: Code style accommodations
bootloader: wordboot: wordboot.c: Move variables closer to there used location
src: uart_protocol.c: _reset(): Use watchdog to reset microcontroller
src: main.c: Implement MCUSR readout

This reads out MCUSR and puts it into a variable. It works as standalone
solution as well as with wordboot being used.
bootloader: wordboot: wordboot.c: Refine comments
bootloader: wordboot: wordboot.c: Add Doxygen comment blocks