New image generation with grub2, and added some sanity checks in module loading
Added build dependancy checking, moved mk_image.sh to tools/