Ensure workdirPath is not null in Repo.Clone
Ensure sourceUrl is not null either
Fix truncation of Blob.Size

Aligns Blob.Size return type with GitObjectMetadata.Size.