Add edit menu and use QKeySequence
Implement undo/redo menu actions
Merge branch 'feature-menu' into develop