First go at refactoring Archive to be OO instead of static.
Fixing up UT's
Fixing up UT's (again)
Updating Archive docs
Updating to use sys_get_tmp_dir() if not supplied. Updating docs.
Merge pull request #89 from dongilbert/ArchiveRefactor

Refactor Archive to be OO and add Documentation