Qt: only trigger call tips automatically on open parenthesis

Call tips were being requested on every change to the document, causing performance problems.

Restores Python-specific 2.x logic.

This is definitely the wrong thing to do from a language-agnostic perspective,
but it fixes the bug. Someone else can come up with a better heuristic for when to request call tips based on the kernel language.

closes #6736