Duracloud: Percent encode file paths when fetching

Duracloud was truncating the file paths at the #, causing gets of those files to fail.  Encode all paths that go to Duracloud.  Add tests.

Should probably be committed to qa/0.5.1 as well

refs #7643