Remove pending membership storage items and request and revoke membership calls
As discussed in the forum topic: https://forum.duniter.org/t/a-quoi-servent-les-pending-membership/11799, I would like to:
- 
remove request_membershipcall
- 
remove revoke_membershipcall
- 
remove PendingMembershipstorage item
- 
remove PendingMembershipsExpireOnstorage item
- 
remove smith instance of membership pallet 
- 
add add_membercall in authority member pallet symmetrical toremove_member
- 
allow smith identities to change identity owner key 
- 
make change_owner_keyfunction of authority members pallet available as a call
- 
remove validate_identitycall from identity pallet which is redundant withclaim_membershipof membership pallet
This would simplify a lot the protocol and remove potential bugs like the one targeted in #155 (closed) while keeping a good separation of concerns and make the event history easier to manage for the indexers.
Also linked to #136 (closed) in a way.
Edited  by Hugo Trentesaux