File upload improvements

- Uploading in 128kB chunks
- Uploading camera snapshots
- Cloning existing files on edit instead of overwriting them