* Add test using opts.bootstrap with bootstrapper
* freePort() with UDX
* using free ports on bootstrap tests to avoid port collision
* remove redundant test
* add test case for bootstrapper
* fix port/host/opts args in bootstrapper
* add more test cases for bootstrapper
* feedback from mafintosh
* added options.host for bind
* add allowNode that can filter which nodes are added automatically
* Add test and rename option
Co-authored-by: Kasper Isager Dalsgarð <kasperisager@hey.com>
* add turnNonEphemeral method
* rename to joinDht
* joinDht functionality and tests
* update ephemeral flag only after successful join dht
* joinDht -> setEphemeral
* setEphem(true) test, currently failing
* setEphemeral(true) now working
* rm left over debug artifacts
* update docs to api alteration
* trigger newly ephem node gc from the ght via requests instead of ping, as we need ping for holepunching to bootstrap nodes
* charCodeAt instead of string slice
* rebase on top old history
* fix dep
* more missing deps
* updated docs
* impl readme api
* final tweaks
* more tests
* revert version
* remove dead code