Archiving dSYM as build artifacts was added

We need to archive dSYM and connect it to a build. As it's a directory, we need to zip it first.
That implementation should work with master-slave setup but that kind of configuration hasn't been tested.
Unarchiving has not been tested yet.
dSYMs archiving as a build artifacts was fixed and refactored

By fact, previous zipping implementation was wrong and it was not possible to unarchive the build. Yikes..
It was fixed using http://www.mkyong.com/java/how-to-compress-files-in-zip-format/ as a reference.
Zipping routine was also moved to a Zip class in util subpackage.
It's still needed to test what would happen if we have more then one dSYM in a build.