changes to be able to get *working* isolinux result

do not remove tarball until build has finished, as the build process is
fragile and dependencies that are needed are listed nowhere, meaning i
have to download several times as appeared some tool or header was
missing

ignoring and hiding errors is bad and evil, instead stop on errors so
user can see error and try to fix it

additionally fill out requirements in comment. really should test for
program existence or headers to be very nice with it
fallback to copy if symlink/hardlink fails. issue #4
pass CC to make if set
rm -f tarball.

it may not be there if the unpacked source was organized there some
other ways than wget (builder)
http://kernel.org redirects to https://

workaround for uninstalled certs, add --no-check-certificate parameter
Merge branch 'issue-4' of https://github.com/glensc/linux-live into glensc_issue-4
Merge branch 'isolinux-build' of https://github.com/glensc/linux-live into glensc_isolinux-build

Conflicts:
	tools/isolinux.bin.update
Starting to merge  MagicGroup/linux-live

There are so many drastic changes that this is complicated.
It might be best to have a seperate branch for each language.