Powershell add 'here-strings'; ignore escaped strings and comments

This adds support for 'here-strings' (as described in Issue #177).  Powershell uses the backtick (`), aka grave-accent, as its escape character.  This checks for it before what might otherwise be seen as a comment or string.