Support idempotent option for multiline string in PushText installer 

As the title describes, this PR makes it possible to use the `PushText` installer with multiline strings without pushing the same lines over and over again.