SIO-1217 SIO-1589 Server now accepts testrun inputs packed as .zip files

Archives are validated for safety as well as maximum file sizes compressed / decompressed.
base/util/archive.py now can return total uncompressed archive file size
When viewing testrun submissions, user won't be able to preview input if it's in zip -> we don't wanna extract it on server

Change-Id: Ic0e1270b70a9894034713273cc3754b8402b664b