Added additional events when selecting/deselecting rows

Added following events:

beforeRowSelected: function (event, $row) { },
rowSelected: function (event, $row) { },
beforeRowDeselected: function (event, $row) { },
rowDeselected: function (event, $row) { }

the before-events can be canceled to stop selecting/deselecting rows

Added „deselectRows“-method.