mixins-ListRowHighlighter Loop Optimization

Move all the checks out of the loop and make the vars local for speed of
execution.

If a listctrl has a lot of item the old code made many unnessassary
checks over and over and boggs down performance.

Remember: less dots = better performance

NOTE: This should be back-ported to classic also.