This PR removes events from TransactionEffects, replacing it with a
`EventsSummary`, which contain the event count and an optional event
digest.
I am including the `TransactionEvents` in `TransactionResponse`,
`DryRunTransactionResponse` and `DevInspectResponse` to minimise
disruption to the apps.
In order to return `TransactionEvents` in execute_transaction,
`process_certificates` now returns the events as well as the effects.
I have also fixed errors in typescript SDK, explorer, wallet and
frenemies due to the scheme changes.