Started work on a new UserControl that will be displayed in Forms/UserControls left to Grids whenever a Filter and/or Find functionality for a Grid will be implemented: ucoFilterAndFind.cs. This UserControl is 'work in progress'!

Also:
* Extended our ControlTestBench so it supports the new UserControl ucoFilterAndFind.cs.
* Moved LayoutManagers.cs from /csharp/ICT/Petra/Client/app/Formatting/LayoutManagers.cs to /csharp/ICT/Common/Controls/LayoutManagers.cs so that the 'SingleLineFlow' LayoutManager can be utiliised in the new Control.
* LayoutManagers.cs now contains 'public const String BeginGroupIndicator' which can be referenced anywhere where Groups should be formed on Panels that are under the control of the LayoutManager. Updated several files that had the string hard-coded in them.
ucoFilterAndFind.cs:
* Fix remaining layout issues on the optional 'Find' Tab.
* Improve XML Documentation and code arrangement as well as regions within the file.
Further the implementation of UserControl ucoFilterAndFind.cs:
* process passed Argument Panel controls
* use Icons for Buttons
* use Icons also for 'clear criteria' Buttons incl. hovering effect
* use ToolTips on several UI elements
Further the implementation of UserControl ucoFilterAndFind.cs:
* Automatic determination of whether an Extra Filter Panel is needed and/or a Find Tab is needed.
* Implement 'clearing' of Argument Control values for TextBoxes, CheckBoxes and ComboBoxes.
* Internal ArgumentPanelHelper Class: implement 'CreateArgumentPanel' Method (two overloads).
* Fix resizing of Controls to adapt to different widths of the UserControl.
* Tweaking of layout, esp. when using the TabControl.
* Handle setting of input focus on 'first' ArgumentControl of an ArgumentPanel/Tab.
Further the implementation of UserControl ucoFilterAndFind.cs:
* Implement Events!
First steps on integrating the Filter/Find Panel in the WinForms Generator...
Next increment on integrating the Filter/Find Panel in the WinForms Generator...
Next increment on integrating the Filter/Find Panel in the WinForms Generator...
* shown record counter even if Filter/Find is not activated in the YAML file.
* prepare for setting up of Filter/Find UserControl.
* initial hiding/showing of the Filter/Find Panel
* determination of intial Width of the the Filter/Find Panel
Next increment on integrating the Filter/Find Panel in the WinForms Generator...
* dynamic loading of theFilter/Find UserControl the first time it is shown!
* prevent 'Save' button from getting enabled whenever the Filter ToggleButton and the Filter Close button are pressed.
CommonForms improvments:
* Added support for showing ToolTips on Forms and improve support for showing ToolTips on UserControls. 
* Prevent detection of changes for Controls of type 'Owf.Controls.A1Panel' (that is a ThirdParty Panel Control that can have gradient backgrounds and which has other advanced features).
Next increment on integrating the Filter/Find Panel in the WinForms Generator...
* show Icons and ToolTips on the Filter button (both of which depend on whether it is depressed or non-depressed)
Added two new Icons (X.ico and X_red.ico) that are needed for the Filter/Find UserControl and which I forgot to commit earlier on...
Introduce optional Argument to Method 'GetPluralString' that makes it consider the number 0 as being plural (for situations like where strings like "0 records" are to be displayed).
WinForms Generator: minor fixes
* hard-code string constant only once; 
* don't issue Warning for Dock attribute on pnlButton, pnlDetailButton and grdDetails Controls.
Form Templates: 
* substitute repeating code with two Snippets
* introduce method 'UpdateRecordNumberDisplay'.

WinForms Generator: 
* process two Snippets for filter/find scenarios
WinForms Generator: snippets for Filter/Find functionality
controlMaintainTable.cs Template: Added Filter/Find functionality and new Button Panel layout capability.
Add capability to show a Filter/Find Panel and a record counter to GL Batch and Setup Currency screens.
FindFilterUCTest.cs: Added 'DoEvents' so logging text is shown before the Tread.Sleep Method is executed.
merge from trunk