Update an address and update phone/email -related by address-

Feature to separate email and phone in contact mechanism (https://github.com/openlabs/nereid/issues/104) we detect a problem when user update phone/email. When update this date, not found and create more contact mechanisms. In party form you can find more contacts mechanisms and some deprecated.

Solution is relate address and contact mechanism same as module party_communication and search contact mechanism equal address, not equal value.