Add pqTextEdit

pqTextEdit is a text edit that follows what is done for pqLineEdit.
It implements the signals editingFinished() and
textChangedAndEditingFinished().
This new widget is used to remove the pqTextEditSignalEndOfEdit widget.

Change-Id: Ifc247869113e00fd2dd0d868f2fe70d9ac1ab2b4
Add test for pqTextEdit

Modify the QTestApp to allow QString to be sent as keyboard events.
Add a unit test for pqTextEdit.

Change-Id: I31c8c4994a8c7e979ae25b84ebb3f4d5e5143e75
Refactor pqTextEditTest

The pqTextEditTest was a little bit flaky on Unix. Also make the test more
qt like to leverage QTest powerful methods.

Change-Id: I887af09c0e9d6fd0f60da4ece914527fe9797019
Fix pqTextEditTest compilation with Qt5

Change-Id: I2244365d4ba0556abb5cceb7b5da0676cf3dcfde
Merge topic '14788-pqTextEdit' into next

10c8f120 Fix pqTextEditTest compilation with Qt5
40593e0d Refactor pqTextEditTest
b6a314db Add test for pqTextEdit
e65fcb09 Add pqTextEdit