This is the part VI of the cmd engine rewrite.
It starts splitting FOR loop parsing from its execution. This is done for numbers (/L) and filesets (/F) FOR loops. It also extends support for delay expansion of various parts of these loops.
Next MR will tackle the tree oriented FOR loop handling.