blazing fast validation - no temp files; better validation messages; silent fixing of programlisting language attributes