Make runner more shell-like

What this means is this:

Scripts field can contain empty lines now
Scripts field can contain shell-like comment lines (allows to temporally disable a command, or just comment onto something)
Output looks more shell like (commands being executed and output resulting from these is now easier to distinguish)

The diff also contains some comments that explain where each feature is located (except for the Output one but that should be obvious)

I had to move up the tmp_file variables due to the early returns

Note: the command being executed is prefixed by a bash like user host sheme, however using that makes not much sense so I used the ref-id@ref-name, this "command line" is also highlighted trough applying the color grey onto it (I noticed that a ANSI color parser is included and made use of it :P)

I hope that it's easy enough to be merged in without much complaining as it only adds harmless things :D (which can be quite useful tough)