embed the functionalities added by https://github.com/fiatjaf/nostr/pull/16
into NIP-02, which can now be used for petnames, contact sharing and follow-list
backups.
closes https://github.com/fiatjaf/nostr/pull/10.
I couldn't merge that branch because it had unrelated stuff, so I used this opportunity to rewrite some things in the NIP.