Add the table-selector directive and initial controller mixins

* Added table-selector directive to set/remove classes
* Mixes in the tableModel and appropriate functions
* Will emit the selection event along with rows selected
* Set middle table to support multi-object select.
Merge pull request #18 from jadrake75/selection-mixin

Add the table-selector directive and initial controller mixins