Implement select all in the table view
QML's ItemSelectionModel doesn't have a convenient way to set a range, but we can abuse the flag to select a whole column.
For this reason the background is changed to highlight if any of the row is selected. This potentially is somewhat faster too.
Edited by David Edmundson