Add new methods to `CryptoStore` for Rust Crypto migration (#3969)
* Add `CryptoStore.containsData`
* add `CryptoStore.{get,set}MigrationState`
* Implement `CryptoStore.getEndToEnd{,InboundGroup}SessionsBatch`
* Implement `CryptoStore.deleteEndToEnd{,InboundGroup}SessionsBatch`
* fix typedoc errors