Adding UI spinbox + text with option for setting number of process for AutoMPI

- The minimum value is 2 and maximum value is 99

Change-Id: I7f9c8773146fdeca4074922e74e670cbe4be2778
Updating vtkProcessModuleAutoMPI API to use the number of processes.

- Changing name of UseMulticoreProcessors to EnableAutoMPI
- Adding static ivar NumberOfCores and setter

Change-Id: Id1bc789c684381cd0d7d811005b01a2940d426e0
Fixing startup.

- Multiple unnecessary initialization were taking place
- The code was hence moved into the conditional block
- Startup also includes the stored number of processes

Change-Id: Ia20a3108f661930adf6ce2d8cadd066f91e13340
Updating to also set the number of processes to vtkProcessModuleAutoMPI.

- Making signal and slots to enable apply when the number of processes change.
- Making signal slot to disable number-of-processes when use-multi-core is
  disabled.
- Setting the number of processes wherever AutoMPI is enabled.
- Also making sure the above happens at startup by explicitly calling slot from constr.
- Makign sure that options are disabled when single processor is used.

Change-Id: Ic2b253e615423dd6128e1003687e27337f611e63
Communicate selection query strings.

The `vtkPVSelectionInformation` class does not behave
the same way in parallel as compared to serial; the query
string in `vtkSelectionNode` instances being aggregated
across processes is not being serialized and deserialized.
Fix that.

Change-Id: I6869a43002ce2e79f24c23ce32e71133fc941d70
Disable option on non-mpi build.

- Rename label to LabelNumberOfCores for clear object name for disable.
- Fix compilation => spelling mistake.

Change-Id: I37d7f29813a5f1a6a8822ac2e59f0765455040c6
Merge topic '13724-fix-auto-apply-label' into 0013584-add-select-cores-AutoMPI

Conflicts:
	Qt/Components/Resources/UI/pqApplicationOptions.ui

Change-Id: Iaad38072f62d040c5e3f0842d5846db1d2070593
Merge topic '0013584-add-select-cores-AutoMPI' into next

145577e Merge topic '13724-fix-auto-apply-label' into 0013584-add-select-cores-AutoMPI
0719049 Disable option on non-mpi build.
94c594a Updating to also set the number of processes to vtkProcessModuleAutoMPI.
ac6fb97 Fixing startup.
aedf6f4 Updating vtkProcessModuleAutoMPI API to use the number of processes.
781c3b8 Adding UI spinbox + text with option for setting number of process for AutoMPI
Merge topic '10962_find_data_initialization' into next

45a5c20 Communicate selection query strings.
BUG #13740. Selection labels weren't updating correctly in client-server.

vtkDataLabelRepresentation wouldn't update correctly in client-server mode. The
problem was due the fact that the client never regenerated the "represented"
geometry in RequestData() thus, the view never thought it needed to redeliver
the geometry when time changed. Fixed that.

Change-Id: I70e155492ee8d4d64ad766abb72434e0cb8fbda3
Updating SelectionLabels test to test for labels over time.

Ensures that BUG #13742 doesn't reoccur.

Change-Id: I310084cc1fce629fbf660512e8d75af391cf1638
Merge topic '13740_fix_selection_labels' into next

c87997c Updating SelectionLabels test to test for labels over time.
877937f BUG #13740. Selection labels weren't updating correctly in client-server.
Verify find data initialization in test.

Remove a few Qt events that are unneccessary only when the
UI has been properly initialized with the previous search
parameters.

Change-Id: I4f4f742e4796fdd42c89db638a85679113fa9cc4
Initialize Find Data process constraints.

In addition to block constraints, also accept a process ID constraint
when initializing the Find Data dialog. Note that selections do not
currently make use of this value, but when vtkSelectionNode instances
have the key in their information, the UI should start reflecting it.

Change-Id: I02317b656d9f9241a593485d0262ed7d82e84e03
Merge topic '10962_find_data_initialization' into next

d0dbc95 Initialize Find Data process constraints.
e321916 Verify find data initialization in test.
BUG #13726. Fix variable selection performance.

Addresses extreme slowness when dealing with lists containing large number of
variables on panels such as exodus. Using a timer to collapse all updates into a
single update thus avoiding the O(N^2) updates.

Change-Id: Icd1ca94eb7919e22a938f857e6dc09421dc9d259
Merge branch '13629_easy_exodus_variable_seln' into 13726_fix_variable_selection_performance

* 13629_easy_exodus_variable_seln:
  Make entire Exodus variable-seln row clickable.

Conflicts:
	Qt/Components/pqExodusIIVariableSelectionWidget.cxx

Change-Id: I6130b764802a928953fbfaea766b44290b6ffc88
Merge topic '13726_fix_variable_selection_performance' into next

b32e263 Merge branch '13629_easy_exodus_variable_seln' into 13726_fix_variable_selection_performance
d8446c6 BUG #13726. Fix variable selection performance.
Changing all file_descriptors to have a plugin tag.

- Some file_descriptors are abibuious with VisIt reader.
- A plugin tag prevents this ambiguity.

Change-Id: I3552182faa976a7a725351c8116d5f427e39930a
Merge topic '0013695-distinguish-PluginReader-from-VisItBridge' into next

d16837d Changing all file_descriptors to have a plugin tag.