Added scrolling to tab bar. Doesn't handle the scroll buttons overlapping tabs properly yet.
Be more strict about calling mouse_move on a widget.