Window resize timeout to prevent poor resize performance on IE

IE triggers many resize events when resizing a window.  This causes many RebuildGrid calls to execute - leading to poor performance (especially if the grid viewport has many rows).

I've used the angular timeout wrapper to prevent multiple unnecessary calls to RebuildGrid.  This should alleviate the performance issue on IE.