Reduce the generic interface

Track running status solely via flycheck-current-syntax-check and remove
:running-p.  Make :interrupt optional, and discard reports of
uninterruptible syntax checks.
Improve error parsers

Simplify XML and pattern parsers and get rid of unneeded functions.
Also, all parsers *must* explicitly set :checker and :buffer now.
Fix indentation
Remove redundant blank line