Pass full PatchSet into ApprovalCopier

This is called from contexts where the new PatchSet is created and
inserted into the database, but transaction semantics in non-SQL
implementations do not guarantee it is able to be read back. We still
need it to get the commit SHA for change kind computation, so pass it
in.

Change-Id: I048453a39c405e5b4c185d3f1629fee4c9acae14
3 files changed