Unpacking submissions is idempotent.

Re-running the unpacker will not create duplicate source files
per submission.
Merge pull request #97 from atsheehan/idempotent_extractor

Unpacking submissions is idempotent.