Warn if the same gem (same version) is added twice (Re-forked)

I re-forked this because the re-base was so far behind it was causing strange merge problems.