move DialogAction to commons-gui
introduce SingletonDialogAction for all non-modal dialogs to prevent them being opened more than once