Modify editing of human surveys

Previously, the participant's name could not be updated on wwwadmin (it would
fail silently). Had to make a special case for this field.
Change the way getAGBarcodeDetails returns data

Now returns a dict keyed by column header rather than an ordered tuple
Modify how ag_edit_barcode gets barcode details

Expects dict keyed by column header rather than ordered tuple.
Also, add warning about changing participant name.
Updating a participant's name now updates samples

If the participant's name changes, then the samples associated with the old
name are now re-associated with the new name.
Merge pull request #525 from adamrp/i524

Modify editing of human surveys