Added zip util for better abstraction and testing.
Fixed a few issues with the ZipUtil
Fixed a few issues with errors thrown from promises, also replace admzip
with custom interface
Fixed issue with null version number.
Replaced template helper tests with more useful test cases.
Added Promise value to jshint config.
Linted files.