fix race while changing from clone to primitive quickly

5 >= 5
java.util.Vector.elementAt(Vector.java:470)
javax.swing.tree.DefaultMutableTreeNode.getChildAt(DefaultMutableTreeNode.java:243)
javax.swing.tree.VariableHeightLayoutCache.treeNodesChanged(VariableHeightLayoutCache.java:429)
javax.swing.plaf.basic.BasicTreeUI$Handler.treeNodesChanged(BasicTreeUI.java:3828)
javax.swing.tree.DefaultTreeModel.fireTreeNodesChanged(DefaultTreeModel.java:486)
javax.swing.tree.DefaultTreeModel.nodesChanged(DefaultTreeModel.java:348)
javax.swing.tree.DefaultTreeModel.nodeChanged(DefaultTreeModel.java:279)
lcmc.gui.Browser$3.run(Browser.java:187)
cleanup: don't use swing threads in addParams

the whole thing is called in a swing thread
make waitForInfoPanel work in a clone
fix switching between master and clone resources
make waitForInfoPanel work in drbd resources
show all errors in the app error popup
remove unused code
fix drbd dialogs
add --check-swing option for testing
add possibility to check swing threads
fix DRBD dialogs (2)
fix VM dialogs
improve copy/paste of groups
fix robotest "find component" timeout