editFile: fixed {runCommand => 0} behavior, made quieter in cases where no real changes are made, fixed here document interpolation