Raise clearer error when storage config is missing
When a storage configuration is missing, we currently fail with a NoMethodError
when we try to handle a project that's stored on one of these "missing storages".
We should raise a clearer error: Gitlab::Git::Storage::Misconfiguration
so we know what's going on.