Adds ARCHIVE.md with notes about the meaning of the Archive code.
Adds the Ar namespace, containing code for reading and writing
of compiled package archives.
Begins implementation of unit tests for Archive code.
Implements Archive unit tests.