Fix reducing of multi platform group overrides 

Change GroupOverride.empty? so group overrides with 1 component is not considered empty.
Change logic that splits group overrides up if their component don't belong to the same platform.