Select deployment folder

Here's some adjustments that should address the FR on #21

Note that I had to change up the show method, as well as the tests, with how I needed to run ls-tree.  This should also fix up #25 - but submodules will just upload as an empty file currently, rather than a directory.