Check for trait impl conflicts across crates

closes #3512