Rename contacts feature for the GUI

Joint effort by Jeff Burdges <burdges@gmail.com>, Alan Fay <emptyset@freesideatlanta.org>, and Ram Vedam <rvedam@gmail.com>, squashed under one commit so that @agl can audit it more easily.