fix(uiGridHeader): handle leftover pixels

Grid widths that can't be equally divided among columns (i.e. 500px / 3
columns == 166px with 2px leftover) was leaving the 2px visible at the end
of the grid. This fix divides the extra pixels among the columns starting
at the front.