added disabled class
Refactored row selection and onclick selection
to take disabled class into account.
TODO: refactor column selection, selectAll
      Make everything use selectCell() function instead
      of using their own creative solution.