Don't allow users to join CCLA twice

This resolves an issue where users were able to
join the same CCLA multiple times. This is unexpected
behavior so we're resolving it with a little validation
on Contributor and a alert message if the user attempts this
behavior.