qml: add drag auto scroll functionality in KeyNavigableListView
Since we are using a generic list view "KeyNavigableListView" it should contain all the essential functionality (not enabled by default). Also, it should be renamed to represent its generic state better.