Add truncate operation

- [x] S3
- [x] WebDAV
What is the expected behaviour in the truncate to longer case? Pad with null bytes?