Archive: Refactor the .tgz class

Signed-off-by: Tomas Hozza <thozza@redhat.com>
Archive: Don't catch exceptions when not doing anything with them

Signed-off-by: Tomas Hozza <thozza@redhat.com>
Archive: Improve doc & raise exception if argument is missing

Signed-off-by: Tomas Hozza <thozza@redhat.com>
Archive: Don't return path, which is an argument of the method

Signed-off-by: Tomas Hozza <thozza@redhat.com>
Refactor the archive extraction code

Signed-off-by: Tomas Hozza <thozza@redhat.com>
Specfile: refactor the code removing the archive extension

Signed-off-by: Tomas Hozza <thozza@redhat.com>
Introduce global workspace and results directory

Signed-off-by: Tomas Hozza <thozza@redhat.com>