Zeroing out data on startup takes time and is not necessary for certain variables. So provide a declaration for such variables and use it.
This adds support to mboot to load and program application firmware from a .dfu.gz file on the board's filesystem. See mboot/README.md for details.