Add simple Undo/Redo implementation, needs to be redrawn. Fix bug where Save/Close is disabled when user cancels close. Fix bug where user is unable to reselect the previous brush after using the eyedropper.