Fix rule suppression caused by invalid offsets
Fix rule suppression caused by invalid offsets

Rule suppression works by examining the extent offsets of DiagnosticRecords. If the offset are set to 0, rule suppression doesn't work. They are set to 0 when we create the extents using the ScriptExtent constructor which sets the StartOffset and EndOffset properties to 0.

dlwyatt/PSScriptAnalyzer,juneb/PSScriptAnalyzer,daviwil/PSScriptAnalyzer,PowerShell/PSScriptAnalyzer