[evol] I18n: new helpers to setup gettext domains and deferred translations (and one to inject the correct domain into specific core classes in order to be able to use cyborg-local translations into them (currently only needed for DSL classes))
[evol] Botnet: propagate API calls environment (user token and language prefs at the moment), propagate session a bit further too in order to implement a more dynamic API tree
[evol] Cyborg/Interface: support returning API call replies asynchronously
[licence] updated copyright years
[fix] MapMaker/DNS: better handle when zone content is not parseable
[fix] MapMaker/DNS: better check if zone has signed zone file before certain operations
[fix] MapMaker: user correct Needle model to instanciate Zone
[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)