make pysftp an optional dependency
fixed cache bugs when downloading to a second downloadLocation