Implement change of client

Allows the client to be changed on a ticket. Previously, only the information about the client associated with the ticket was editable. This patch permits assigning a completely different user to the ticket.