Trigger event after undo of remove row

Move of the undo actions trigger the appropriate event after the
undo/redo is performed. This is not true when undoing the removal of a
row. Added a call to the ‘afterCreateRow’ hook in order be able to
track this undo item in plugins and external code.
Revert "Trigger event after undo of remove row"

This reverts commit cdef423992ff92af5fc8b906b5456edadde62871.
Fix left-select of headers

Left-clicking headers should only change the selection if no selection
is available OR if the available selection does not contain the row or
column that was left-clicked.
Merge pull request #7 from Areson/feature-headerSelection

Feature header selection