Adds core action history for undo/redo operation
Adds undo/redo function

- Adds LinkedList class for command history for undo/redo
- Separates core part of procedures of insertChar and delete from originals for undo/redo core procedures implementation
- We may need to improve key sequence handling for C-, C-. C-- C-/