SSP-2909 Finer grained counts in bulk email execution state

Was:

  emailSentCount
  emailFailedCount

Now:

  emailSentCount
  journalEntriesCreatedCount
  personsFailedCount
  personsSucceededCount

That'll all be stored in job_queue.execution_state, and it's logged. E.g.:

13:25:14.701 [taskExecutor-1:job-execution]  DEBUG o.j.s.s.i.P.BulkEmailJobExecutor -
  Processing complete for Job 7f000001-48fb-1ba1-8148-fbbc897f0000. Records processed
  successfully: 2. Emails sent: 1. Journal entries created: 2. Records processed
  unsuccessfully: 0