fixes #30, #31, #32. Find/search and soft-undo improvements
Build support for soft-undo/redo operation with finding
Fixed soft the redo operation.
Added Cmd+Shift+G support for selecting all items.
Added some tests for the TextSearcher