campaigns: allow the target branch to be customised
Created by: LawnGnome
A campaign always created a changeset against the repo's default branch at present, but there are scenarios where it may be desirable to allow customising the target branch, presumably through a new, optional changesetTemplate field.