Add support for multiple "src" arguments for PathSetTask.

Used by answer distribution, course enrollment, user location,
and enrollment reports.

This is the single commit extracted from the synthetic event PR that allows the daily course enrollment job to run with synthetic events.