Adds test page for rangeSelector
Adds detection for selection browser implementation
Implement a getRange  method
Implements getNormalizedRange and walkTheDom
Implements selection highlightening
Adds tests for selection Highlight
Merges feature/selectionRange