* smp web: initial setup
* encoding/decoding of LGET/LNK
* SMP over websocket handshake works
* parse short connection links
* hkdf for short links
* refactor hkdf
* decrypt link data
* fetch link data via websocket
* signed challenge in web handshake
* test: skip smp-web tests when TS not built
* block encryption
* gitignore
* parse FixedLinkData
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>