V2 D1Object fails to download V1 content
During testing of services in the mixed V1/V2 DEV2 environment, D1Object fails to download content listed in the ObjectLocationList from a V1-only Member Node. The symptom is a null pointer exception when trying to close a non-existent temporary file where the bytes of the object should have been located. Fix download() to call V1 endpoints on V1-only MNs.
Fix D1Object.download() to only call REST endpoints that are available on the source MN. In this case, when calling get(), determine if V2 is supported. If not, fall back to V1. refs #7389