Hardlink sort

If a cluster of hardlinked files is found, but we are not looking for hardlinked duplicates, then all but one of the cluster are ignored.  The changes herein apply better logic in deciding which one of the cluster to keep in.  It uses the same order and priority as specified by `-D` /  `--sortcriteria`