GUI: Allow the event recorder dialog to be closed.

This is a regression from 6e4217e1ba1df9fd2ee4cd0d61151ed7dfc53021.

setResult does not automatically close the dialog. However,
Dialog::handleCommand will close the dialog when kCloseCmd is received.
GUI: Mark some intentional fall throughs in switches.

All of these are for handling kCloseCmd.