listview: change the meaning of index
listview: change the meaning of index

The index member now denotes the selected item in the whole list instead
of an offset to first. This greatly reduces the complexity in the model
change handler.

cglindkamp/dfm