* Fixed an issue with updated VirtualStringTree where column in GetNewText
  function was referring to -1
* Implemented EventHandler for FIDSEngine callbacks. And bound grid
 refresh/reload functions into the callback.
* Restructured class strcutures