cleaned up RTE check
Fixed RTE issue when change columns at run time. If you changed from a grid with a larger number of columns to one with a smaller number the headerInfo was being cached. This could cause an RTE.
As the columns may not be committed yet initialiseHeaderInfo needs to use the column array passed not the internal one. Method is also called for non grouped columns. Caused the occasional RTE when combined with changing columns at run time.