support sections for each script line for powershell, pwsh
!3051 (merged) adds support for wrapping each script line in a section for bash. We also need to add support for powershell and push. In particular, there is a way in which we send the script over to powershell in the docker executor that doesn't send the ANSI escape characters properly
Edited by John Cai