'Download All Files' now actually downloads all files

Changed the "Download All Files" functionality so it now recursively follows sub-directories where before it did not.

This is coming from the Git branch, and has been tested to work with SVN as well.