Ada & Fortran Support

@nordlow You could also remove the `:error-filter` for now, in Ada and Fortran.  It's not really necessary, after all, it's just a little nicer to have the errors in the included file available well.

But it's entirely optional, so we can add it later, after merging this PR.