EmailOutputModule makes partial use of GenericOutputModule.

- We need a custom doWork to be able to send an email only after all items
  have been processed.
Reverting this until I come up with a better alternative.

Revert "EmailOutputModule makes partial use of GenericOutputModule."

This reverts commit c1a8ec6139ded345d1ad584ba1e024ed78a6996f.