Refactor tests aimed at allowing a full files endpoint integration test.
Allow injecting a URL for RemoteTransferActions as part of staging process.

The exact outlines of how this works will probably change as Galaxy is plugged in, but I am trying to get client as independent of Galaxy as reasonably possible.

This also allows a full integration test using RemoteTransferActions.