Move GraphSteps to HashMultiset
Move GraphStep to HashMultimap
Activate REAP logic on all tables (Fix #11000)

Since REAP was not being properly passed down the
tree of GraphSteps, this commit considers any row
that is to be re-checked (i.e. is present in the
reapTableIds map) to be SOFT. In other words, a
failure for a row that will be processed again
later on does not constitute a hard failure.

Note: this is not necessarily strictly valid in
all cases. A row is in 2 separate subtrees, then
really it should be checked if the entire subtree
is to be re-checked. That logic may have to wait
for a revamp of the ome.services.graph package.

Tested via CMU-1 and openmicroscopy/bioformats#536
Disable the CHGRP-VALIDATION event logs

They don't represent an actual change to the data
and therefore serve little or not purpose.
Passing test in chgrp.py (See #11000)
Check if MIF can be deleted.
Add method to test class.
Fix returned value.
Modify the type of object returned.
Load Image data and thumbnails after check.
Move ThumbnailLabel class so it can be re-used.
Add dialog indicating why images cannot be deleted/moved.
Adjust layout.
Pass the groups as a parameter.
Modify sequence so nodes are removed from display.
Remove unused import.
Remove hard code method implementation.
Remove tooltip.
Set the window's title.
Remove unused import breaking the build