Added tar/untar and tests

Add TarFiles and UntarFiles functions which provide the ability
to tar/untar files with optional gz compression..
Not used, and that's good, because it's nice not to have the external dependency here.