Remove DylanDefiner, make definitions inherit from DylanDefinition.

This also simplifies the PSI tree.
Add error recovery to table definitions
Add error recovery to bracketed fragments and class definitions
Improve the LID parser and lexer.

This fixes a bug when there were extra CRLF at the end of a file.
It makes this work pretty much the same as the Dylan file header
parsing and lexing.
Add error recovery to body and statements
Rename constituents_recovery to body_recovery, update changelog
Fix LID parse error when no EOL @ EOF.

This fixes the test case.
Fix Dylan parsing tests by updating output.
Warn when function/method name ends or doesn't end with ? as needed.
Add missing sideways adjective.