This is cmd engine rewrite serie XXXVI. (and the second regarding introducing pipes between commands).
Aim of this serie (and next one) is to ensure all builtin commands properly get their input from a pipe.
Basically, this serie - hardens WCMD_fgets() to support properly pipes, - let a couple of builtin commands use WCMD_fgets() instead of WCMD_ReadFile (basically, we only need by line input - WCMD_fgets() - or on the fly key strokes - WCMD_wait_for_input -.