Allow client to indicate tar root directory to be directory itself

I'm happy to make changes and update this request.

Currently if you tar '/a/to/path', the tarball has 'path' at its root, and when untarr'd, you'll get the 'path' directory

With fromBase set, the root will be '.', so when you untar the file, the files will be extracted to the current dir.