compiletest: Ignore commented expected errors & refactor to regex.

This makes it easier to iterate on compile fail tests when trying to narrow down issues. 

Doesn't support block comments, but most editors have hotkeys to apply a regular comment to every line in a block, so not a big issue in practice.