use the new iced-error package to clean up error handling
Merge branch 'block1mb' of github.com:maxtaco/mkb into block1mb

Conflicts:
	lib/constants.iced
	lib/file.iced
better error messages
fix some bugs, clean ups.