* Refactor client connection sequence
Allow connection info to come in after Client construction, emit "connect_allowed" similar to nmp
* Fix breaking ping behavior change
* fix createClient connect callback
* correct behavior
* remove comments
* refactor impl
* fix incorrect use of `this`
* add prismarine-auth and mfp
* implement prismarine-auth
* putting this on the record, i am stupid
* Remove unneeded files
* Use export from prismarine-auth
* fix cache path
* default the authTitle to MNS
needs testings
* Remove unnecessary comment
* preliminary support for xbox title + live.com auth
* cleanup
* export title list
* add to api docs
* Verify that minecraft token has titleId if did titleAuth
* Minor changes
* vanilla server launcher
* update package.json
* re-add babel to fix standard
* fix ci
* add buffer-equal
* simple fixes
* add offline client support
* fix closing bugs, proper wait for server start
* add test to mocha
* change test timeout to 2 min
* increase timeouts
Co-authored-by: Romain Beaumont <romain.rom1@gmail.com>