Remove exact duplicates from RunBundles after resolution wizard finishes

We saw a case where a resolution was returning bsn;version=1.2.3.4 and bsn;version=1.2.3.5 back from felix. (I had to debug into the code to see this).
The -runbundles listing was getting updated with bsn;version='[1.2.3,1.3.0)',bsn;version='[1.2.3,1.3.0)' which was causing an error when you tried to run it. (i.e. both of those bsn and version ranges are the same)

I thought instead of having it include the same runbundles entry twice, dups should be filtered out.

It's quite possible that we versioned 1.2.3.5 incorrectly and it should have been 1.2.4 in order to make the tooling would work out "right", but this seemed like a decent change nevertheless.