update client info upon contact, client list and admin client list

Added in order to support web-UI.
@ben-jones, can you please review this?
I included this in case we have registered a user using the client software but didn't get the informed consent handle because that version of the client software didn't support it at the time. Doesn't hurt to have this specially since there is going to be a UI on top of this to display this information and it could just ignore the handle.