Treat byte compilation warnings as test suite failures.
Ignore blacklisted delimiters altogether.

Blacklisted delimiters don't contribute to depth anymore.
Properly handle cleaning up the 'category' property.

This comes with a redesign: instead of setting the 'category' property
in a 'syntax-propertize-function', it's done in our font-lock handler.
Removing them is done in a 'font-lock-unfontify-region-function'.