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.