This PR adds support to allow verifying ownership of Polkadot addresses. The claim is written as text, and the address owner is expected to put it as a system.remark on-chain message (called "extrinsic" in Polkadot). We can then use any blockchain explorer to retrieve that and verify ownership.
Some extensions to the claim definitions have to be written. Support for POST HTTP method was added, as well as a new claim relation EXACTEQUAL. The latter is needed to verify that the sender of the on-chain message is the same as the address to be verified. I think this is actually needed by Github claims as well -- the API currently only checks for https://api.github.com/gists/<id> but not the actual profile name.
In principle, the same method can work for Ethereum as it's similar. For Bitcoin, due to UTXO and the strong focus to never reuse addresses, it's probably not really useful to verify address ownership.