Address bundle problems (Fixes #113)

TL;DR i broke .versalignore and this fixes it

At one point when I was upgrading form zip -> gzip i switched from piping the directory stream though tar and gzip to relying on a 3rd party library. I did this because I was attempting to do the entire bundle creation and upload without creating a temporary directory and this (using 3rd party library) seemed like it was going to help make that possible. I never made the last piece work correctly but I left it using the 3rd party library. Ends up that I broke the .versalignore feature in the process without any benefits. This PR reverts back to the simpler (less code, less dependencies) approach and restores .versalignore behavior.
Ah, I missed one detail that I think makes this option worth calling out: the `root` parameter is undocumented! I'll add that info rather than shortening the comment. Rebuttal welcomed (: