handle PUT/POST/DELETE to /data/fs/[path] (Fixes #140)

Replacing the earlier PR (#152)
Note this accepts all the content as a giant string, so there are hard limitations on how large this can be.