git-lfs: make usage of gunicorn wrappers to write data to disk.
- instead of turning it into a seekable object we write the data directly from
gunicorn Body object. This has consistent behaviour on chunked vs non chunked data.
git-lfs: always validate uploaded files size.
In case of bad uploads we want the client to re-try the LFS object upload.
Else we can end up with wrong sized OIDs uploaded and reported as OK.