Optimized sparse-checkout

Only download blobs that are actually used for the sparse checkout
configuration and replace others blobs with dummy files.