Deduplicate files in content-adressable file storage as a first step towards compression of similar work files (#25) (fixes #47).
The chunking algorithm is based on an Adler32 rolling hash for simplicity.