* Update WebAuthn registration and authentication to use new and safer flow
* Implement usernameless WebAuthn registration + Authentication
The username is solely stored in the client side for the end-user to conveniently refer to.
* Use updated SDK interface
* Implement executeJs in webauthn demo
* Show executeJs sig
* Fix username bug
* encodeURIComponent for username
* Use latest working SDK version
* Use serrano