Added some comments.
Avoid resending computing unit id.

This has an storage overhead, as many copies of the same id must be stored, but
transmiting only the key should be faster.
Made ArchiveKey and TaskEntry mpi datatypes for speed.
Added interface to get list of finished tasks.
Fixed not-mpi test.