Bug 413224: Reworked selection layer and models to better support large
data sets and to make the models independent of SWT
  - Refactored API, mainly replaced int[], List<Integer> and similar
    position references by RangeList and SWT Rectangle by our version
  - Improved implementation of selection model, especially reduced the
    memory consumption when calculating fully selected columns/rows

Incompatible API changes:
  - Changed method signatures = if methods are used by external code, it
    may be necessary to adapted the code (class RangeList offers different
    constructors to easily create such list, use RangeList#values() to
    get single position values)
39 files changed