Google has added a small but very useful feature to its Google Contacts and Gmail service which allows you to merge contacts that appear to be the same person en-masse.
Merge functionality was available but only for one contact at a time, meaning that those with large address books frequently didn't bother.