NostrTypeGuard was moved to nip19.ts in commit 45b25c5bf5
but tests stayed in core.test.ts and started failing because it still imported
NostrTypeGuard from core.ts - which wasn't there.
* including nostr types
* including tests for nostr type guard
* fix tests for nostr type guard
* fix linter and add eslint and prettier to devcontainer
* including null in nostr type guard signature
* fix type, ops
* including ncryptsec in nostr type guard
* fix linter for ncryptsec
* including ncryptsec return type for nip49
* fixing names of nostr types and types guards
* fixing names of nostr types and types guards in unit tests descriptions
* fix prettier
* including type guard for nip5