Implement multi-selection of text

Merged David Faure requested to merge work/dfaure/multi-selection into master
  • New class TextSelection to replace mCurrentIndex, it stores start row, start char pos, end row, end char pos.
  • Unittest for TextSelection
  • Store the view in the delegate, instead of passing it around everywhere

Merge request reports