added fix for dataset rank files fixed in main branch
Added checks for annotation objects to stop null pointers when the annotation is not there.
Fixed groups (now it creates a new node that is the group node and doesn’t use one of ht enodes in the set as the group node because that was causing it to loose nodes and edges on the collapse)
Fixed issue with EM hanging with deadlock for large networks.  The inifinite loop was somewhere buried in cytoscape somewhere but to get around it took the command off of the awt thread.  It no longer relies EM selecting the set you want to use for wordcloud.  Now it use the list of SUID to specify the node for the cloud (does not work with node names because a lot of node names in an EM have a colon which is character used to specify the column type in the command executor)