Adds a method classifier

- adds Helios command to classify unclassified methods
strat to implement chain of responsibility
Merge remote-tracking branch 'upstream/master' into classifier
Passes done over the classifier

- Introduces a `chain of responsibility` pattern
- Renames `execute` into `classify`
- Renames `classify` into `doClassify`
Gives focus on input in `HLRequestWidget`

- Extracts the superclass behavior of giving focus to the button
- Overrides this code in `HLRequestWidget` to prevent this behavior
- Gives focus to the input
Merge pull request #784 from BenjaminVanRyseghem/fix-documentation-dialog

Fix documentation dialog