Inform users and abort when we can't unpack the ISO image

When running under fakeroot(1), we would try and loopback mount the ISO image
to unpack it despite knowing that could never work. That was a poor user
experience, and we can absolutely do better than that.

This updates the script to check if we are running under fakeroot and skip the
attempt to use mount in favour of informing the user about what they should do
to successfully build.

This closes issue #54.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Merge pull request #55 from daniel-pittman/feature/master/better-fakeroot-safety-checks

Inform users and abort when we can't unpack the ISO image
Fixes issue #57 (generated version numbers have wrong format); with the change in this commit the build-bundle-file.sh script constructs a shell that parses the git version numbers a bit differently so that auto-generated version numbers for the Microkernel ISO are more consistent with the version numbers that were used in numbering our Razor Microkernel ISOs previously (versions like "0.9.3.0" instead of "v0.9.3.0").
Merge pull request #58 from tjmcs/tb/fix-default-version-format

(#57) Strips leading `v` from generated version numbers