Unpacking submissions is idempotent.

Re-running the unpacker will not create duplicate source files
per submission.

Fixes #74.