Parse column-numbers in error messages

Adds support for parsing column numbers and character offsets in error messages parsed by `error_regex` (and jumping to the right location in the document), as well as support for using it to parse multiple diagnostic styles.

Last commit adds regex patterns for the built-in file-types that are currently parsed by the hard-coded parser (though I only tested it for few of the file-types.)