Provide standard metadata for blob TaskItems.

Blobs are represented as URLs. MSBuild's standard TaskItem doesn't
provide support for the standard metadata, like %(Extension) and
%(Filename), for URLs. The standard metadata can be very useful so
this change implements a custom ITaskItem for blobs.