split create_blob_fromfile into fromworkdir and fromdisk to match libgit2

Both create loose blobs but fromworkdir assert the file is inside the working directory.
Merge remote-tracking branch 'bors/v0.18.1'

API change:

- Rename Repository.create_blob_fromfile to Repository.create_blob_fromworkdir