Dylan mode keyword patch

This uses a more comprehensive lookup strategy for keyword highlighting and resolves the issue with mid symbol highlighting.  For example, the 'for' in 'format', or 'from' in 'from-locator' are no longer highlighted.