XXX: blob: use new writev()-like libeblob APIs

This greatly simplifies backend code by moving all work behind eblob's
BLOB_DISK_CTL_EXTHDR flag.