Merge pull request #551 from vttranlina/JAMES_3544

[JAMES-3544] UploadRepository contract & InMemory implementationtemp