BUG merge #2903 for testing
UploadField: don't show warning if replaceFile=false
UploadTest: make sure we're testing without predefined replaceFile
BUG Upload: retrieve an existing File if an object without an ID is given and replaceFile=true
UploadTest: add loadIntoFile test
Upload: refactor file versioning to consistently use dashes