Little refactors all over the place
Un-renamed config file. Changed thing.__len__() to len(thing).
Wrote general-purpose addQuery method to add query params to uri. Pass keyword args to method.
Better first pass. Passes unit tests.
Added method to use absolute paths of files for local copy or symlink
Now non-absolute-path bulk downloads respect directory structure too!
Merge pull request #2 from johnflavin/master

First-and-a-half pass

I tested your fork on a couple Intradb production apps without any problems, so I'm calling the core functionality good. Thanks!