Foldable refactoring
Fix direct IO print instead of via STM
Change default tickrates
Bootstrap server spawns helper nodes on its own
Refactor tickrates to short/medium/long

Currently only 'medium' is in use for the KeepAlive and ClientPool loops
TODO: Config sanity checks
Separate config/forking in node creation
Don't update timestamp for illegal contacts
Handle ShuttingDown signal properly in client/server
Introduce secret to bypass neighbour checks
Replace BootstrapHelper with SharedSecret signal
Move secret: environment -> config
BootstrapServer deleted (needs full rewrite when NodePool finished)
Use DefaultConfig for secret
Remove bootstrap server from makefile
Return own master thread from startNode
NodePool (untested) added

A node pool unifies multiple local nodes. The intention is providing
things like a bootstrap or drawing server an easy way to spawn its own
nodes for which they have special permission to send signals to. This
simplifies connecting special clients to the network greatly without
compromising the network principle of anonymity and
decentralization.strap or drawing server an easy way to spawn its own
nodes for which they have special permission to send signals to. This
simplifies connecting special clients to the network greatly without
compromising the network principle of anonymity and decentralization.
Update readme
add catchAll
Fix some asyncs finishing immediately