T1002123 spell checker

I thought this would be a five minute fix but it turned out to be more difficult. At least I could remove my first AspectJ code.
What is the purpose of this PR? Can't we get spell-checking any other way? This is a service of text-editors, so it's not Java specific (at the root). Also, this `SpellingEngine` is not extensible according to the docs:

```
/**
 * System wide spelling service.
 * <p>
 * This class is not intended to be subclassed by clients.
 * </p>
 *
 * @since 3.1
 * @noextend This class is not intended to be subclassed by clients.
 */
```