Move settings saving/resetting to pqProxyWidget

This was available in pqProxyWidgetDialog, but it is more widely
usable than just that GUI element, so it has moved to pqProxyWidget.

Change-Id: I3145a645b06228d8bc9f7b3840edd8bc124afa1c
Removed unimplemented method for setting vtkSMInputProperty setting

It wasn't needed.

Change-Id: I09545d01f2a0f7ed92fc2768b00586db0df49ec8
Added emission of missing signal

Added emission of changeFinished() signal to
pqProxyWidgets::onRestoreDefaults() to mimic the sequence of signals
emitted when settings are changed via the GUI.

Change-Id: I9693768ff4c5fe6fe39356b5d2cde4860e07243d
Removed unneeded includes and forward declarations

Change-Id: I9a522b5030d4bc69c37951db9f0677b0af1f815f
Changed some proxy property attributes

- disallow custom defaults for ViewSize in the ViewBase class

- added empty string defaults to various title properties so that
  their defaults can be saved and restored properly

Change-Id: I24733673c3fd987c52a21dae9197e819088bc7ee
Added buttons to save/restore defaults

Added buttons to save and restore default property values in the
properties, display, and view panels. Each panel has separate buttons
so that the settings for the proxy associated with each can be
saved/restored separately. This makes it possible to save settings for
a source without saving settings for the representation of that
source.

Change-Id: I53be2036de78905f59eb8524faa372bc4e38e65e
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
Merge topic '14790_save_restore_settings_buttons' into next

cd5fdd60 Added buttons to save/restore defaults
c1b2732a Changed some proxy property attributes
6619fcca Removed unneeded includes and forward declarations
067d857e Added emission of missing signal
82edead2 Removed unimplemented method for setting vtkSMInputProperty setting
6656aefb Move settings saving/resetting to pqProxyWidget
Merge topic '14788-pqTextEdit' into next

3a1de527 Add test for pqTextEdit
b41480e7 Add pqTextEdit