[evol] Cyborg/Interface: support returning API call replies asynchronously
[evol] MapMaker API and internals rework §1, going forward to Dependency Injection using Needle
[evol] DNS API rework §1
[evol] API: implemented hidden nodes and used it to create a '?' node used to search children based on their attributes
[fix] corrected MapMaker API
[evol] allow splitting the API interface declaration over multiple files/directories, split MapMaker interface, and added cross-nodes storage during the interface life (as we can't use closures across files)