Feature/jqgrid selection callbacks

probably want to view the diff with whitespace ignored :-P