Further refactoring to Selector mixin

* Fix a bug related to multiple columns
* Move more functions into the prototype so they can be overridden
* Incorporate fix for #822
Additional Selector tweaks

* Use late binding for maximum extensibility
* Move selector check outside of _configureSelectorColumn
* Add flag to avoid needlessly calling _updateHeaderCheckboxes
* _changeInput -> _changeSelectorInput
* Minor reformatting
Selector test cleanup

* Update remaining instances of selector: true to "checkbox"
* Remove grids showing spurious use cases with checkbox + radio