refactor imtable, add row click support, add hightlight support

user can click directly on the row to select the item, when row selected, it will
be hightlighted.

the selectedItem property now need to be selected into the directive
like this
<div data-im-table header-titles="columns" my-source="orders" selected-items="selectedItems"></div>