Fixed: shouldSelectTableColumn isn't called in CPTableView and CPOutlineView

Previously shouldSelectTableColumn wasn't called in CPTableView and CPOutlineView.
This PR resolves this issue, shouldSelectTableColumn is now called between selectionShouldChangeInTableView and tableViewSelectionIsChanging as in COCOA.

Test app Tests/Manual/TableTest/DelegateSelectionTest/
Merge pull request #2008 from Dogild/souldSelectTableColumnFix

Fixed: shouldSelectTableColumn isn't called in CPTableView and CPOutlineView