uix: ScrollView change usage of scroll_type to use a list make the

change usage of scroll_type to use a list make the option more future
proof as per discussion on irc, considering there can be other options
for scrolling including eye tracking etc....

Update scroll position when mouse wheel is used to scroll closes #1230 

Make ScrollView scroll differently depending on which
bar mouse is on when mouse wheel is used.