Enhance suggest output and fix a small typo.

This commit enhances autocompletion output a little by showing
additional information in the autocompletion dialog and using different
bold and italic fonts for different types of suggestions.
Correctly filter suggestions on ctrl+space activation.

This removes a bug where the filter would not be set correctly when
executing auto-complete with ctrl+space and already typed text behind
the dot. For example myVar.call<CTRL+SPACE>.
Use case..of syntax instead of lengthy if else