Apply sign field when squashing

In previous issues (#570020 (closed)) a sign field was added to UserSquashRequest. This field was intentionally no being used by gitaly to allow gitlab to start sending it (#578770 (closed)).

The UserSquash rpc needs to updated to use the sign field to determine whether or not the resulting commit will be signed

Edited by Jerry Seto