Git LFS Media Adapter
<!--IssueSummary start-->
<details>
<summary>
Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards.
</summary>
- [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=16949)
</details>
<!--IssueSummary end-->
### Description
While reading this excellent article, https://hackernoon.com/git-in-2016-fad96ae22a15#.hp8yuwu0b, I came upon the Custom Transfer Adapters section. Having something like Bitbucket's [Media Adapter](https://confluence.atlassian.com/bitbucket/bitbucket-lfs-media-adapter-856699998.html) would be very nice.
Features:
- Resumable uploads and downloads – Continue where you left off and say goodbye to unreliable file up- or downloads.
- Chunking – Instead of choking on large files they are chunked into smaller pieces.
- Increased parallelism – Chunks of large files are transferred in parallel to make your uploads and downloads faster.
- De-duplication – When changing large files only the changed chunks are uploaded, skipping all chunks that remain the same.
- Same workflow – Continue to work as usual with Git LFS, no need to change.
### Proposal
Implement these features in Gitlab
### Links / references
- https://hackernoon.com/git-in-2016-fad96ae22a15#.hp8yuwu0b
- https://confluence.atlassian.com/bitbucket/bitbucket-lfs-media-adapter-856699998.html
issue