laying infrastructure for checksumming and writing bootloader
change internal flash start address, add bootloader wipe function
remove some unneeded functionality
work on wofs
more wofs edits
More fleshing out of filesystem repack.
fix typos
more checking, still not tested/working
first working repack
change comments
Update bootloadflash branch.

Note: repack command not yet ported to changed shell

Merge branch 'SiM3U1xx_port' into SiM3U1xx_bootloadflash

Conflicts:
	src/platform/sim3u1xx/FreakUSB
	src/romfs.c
	src/shell.c
Merge branch 'SiM3U1xx_port' into SiM3U1xx_bootloadflash
update to use newer shell
correct some possible resource leakage
add support for unlinking files from the FS
Merge branch 'SiM3U1xx_port' into SiM3U1xx_bootloadflash
update todos
Merge branch 'SiM3U1xx_port' into SiM3U1xx_bootloadflash
improved handling of files in middle of fs
more tweaking