Initial implementation for new ArchiveModel

This model is meant as a replacement for ProjectTree and is aimed at
providing a more resource friendly solution to viewing the files inside
of an archive.
Fixed and enabled the tre_unpacker example