Update smartTableDataRow directive to call optional config function for row customization

During `smartTableDataRow` linking, if `rowFunction` exists on the configuration, call it with the linking arguments for additional customization over row behavior. See #32.
Merge branch 'patch-2' of https://github.com/pheuter/Smart-Table into pheuter-patch-2
ability to add a rowFunction