Added ability to upload directories by zipping them

Being able to easily share a folder was something I wanted to be able to do a few times so I decided to add it.

You just pass the directory name the same way you would before with files and it will zip it, upload it, and then remove the temporary zip.