Added a tool tip to the column headers of a grid.  This is part of the template and involves one line of code for each column.  This then calls into a new method in the wrapper class.  It was agreed that we do not want a tooltip icon but we do want a title - which is 'Column Header'.
Fixed a bug that had come in when I changed the grid events.  FocusRowChanged is no longer wired up foir a grid named grdDetails, so the event was no longer fired that then enabled/disabled the buttons.
This was a nasty bug that resulted in an unwanted SelectedIndexChanged event being fired from the comboBox.  This created havoc when the GL transactions screen closed down.  See Mantis 3117 for details.
Uncrustify
Just added a colon after the title text of the tooltip and got rid of two unused variables that I had used for debugging.
To be totally on the safe side and not have any effect on any existing code I have added another condition to ensure that this fix only comes in to play in the context of Filter/Find.
I realised that the column headet text on grids is not internationalised with Catalog.GetString.  So I have added this to the generator both for the creation of the column and for the new tooltip.
merge from trunk.  No conflicts
These files all needed manual code changes in order to set the header row tooltip text because the grid is constructed manually.  (There are several other screens where this happens so they will not get header tooltips either.  Not sure how important that is?)
uncrustify the last merge!
Two new places where we get unexpected modal dialog messages running the navigation screen tests without FastReports on the PC.  This change suppresses the message.
Got rid of 2 unused variables to fix Jenkins build
merge from Branch 'lp:~alan-paterson/openpetraorg/2014_07_bug_fixes'