TestBlobCache improvements.

This PR renames `TestBlobCache` to `InMemoryBlobCache` and makes the `InMemoryBlobCache` implement the `IObjectBlobCache` interface.

## Other improvements

* GetAllKeys() now returns an IEnumerable.
* ServiceProvider is gone.
* Added ExceptionHelper to make the exceptions consistent.
* Fix commonassemblyinfo.cs missing from the Sqlite project.

## TODO

- [x] Actually not add `IBulkObjectBlobCache` to the `InMemoryBlobCache`.