Use CalculateItemRect when rendering stash items
Take the grid into account when calculating item rects

This fixes a display issue where stash markings would appear a few pixels
too far up or left.
Fixed a stash marking related exception

An exception would be thrown if the first hovered cell in a stash grid was
empty.