Fix removeNode() not deleting node from parent

When removing a node, it must also be deleted from its parent children list.
Otherwise, sorting the parent branch will put back the deleted node in the tree.
Merge branch 'master' of github.com:gigib82/jquery-treetable into gigib82-master
Clean up patch and add test cases (#131)
Merge branch 'gigib82-master'