GroupsHaveEqualContents
not ratedReturns true if the two groups have the exact same units.
It parses though every unit in firstGroup, counts them, and adds them to bj_groupAddGroupDest (Enum1). Then it parses through every unit in secondGroup, counts them, and removes the corresponding units from bj_groupAddGroupDest (Enum2). If the two groups have a different amount of units, they are not equal. If bj_groupAddGroupDest contains any units (Enum3) after the two previous enums then the two groups are not equal.
It parses though every unit in firstGroup, counts them, and adds them to bj_groupAddGroupDest (Enum1). Then it parses through every unit in secondGroup, counts them, and removes the corresponding units from bj_groupAddGroupDest (Enum2). If the two groups have a different amount of units, they are not equal. If bj_groupAddGroupDest contains any units (Enum3) after the two previous enums then the two groups are not equal.