Make sure that blobs are loaded promptly

This is because we are using unsafeUseAsCStringLen.
Drop the length argument to the registerPackFile callback
Always write data if available when storing cache objects
Whitespace fix
Enable remote re-cataloging by objects cannot be found
Merge remote-tracking branch 'origin/staging'