Adding basic Zip support with freedoms from http://davidwalsh.name/create-zip-php