Instead use a *.report file for each component and add data as we
go, culminating in the built image simply catting the report to the
screen to show the user what is about to occur.
This is on the path towards removing all variables from the autoexec
template - which would make it simpler to reuse the same template for
other commands (e.g the x200 series does not use dosflash.exe)
This is a quick fix to address two issues:
* Firstly, if the mec-tools mec_encrypt binary cannot be compiled,
gcc still produces an output file - it is a non executable "precompiled
header" file. I assume there is a bug in the mec-tools makefile
logic, which I will look for later.
* Secondly, because I am using stdout for file generation, many commands
will still produce an output file even when they fail. This output file
then looks "good" to the make command, which will carry on to do the
next step.
Since fixing the failed commands in my Makefile makes things more robust
in general, it also avoids the compile issue with the mec-tools.