Ubuntu language selector

Comment 6 for bug 533216

problem is that lang_view_func is called every time the list row needs to be redrawn ... and every time the markup for every row is reseted ... even worse self._localeinfo.translate function is called for every row (this function seems to be quite expansive)

solution:
because row color can be changed only by dragging rows, row colors should be changed only as a response to drag event