Refactor ErrorRecord parsing
Add ability to extract file and line info from an ErrorRecord message

If the message conforms to http://msdn.microsoft.com/en-us/library/yxkt8b26.aspx
let's use the file and line info in it since it's more contextual