[evol] introduce Cyborg model and compute the name using the model and host fqdn
[debug] Interface: clarify messages for node lookup
[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
[fix] DSL: do not hide original methods anymore, as we need too much things (class/is_a?/respond_to?/…, logger, I18n stuff…)
[fix] correct TaskAspect to find the bot reference correctly
[evol] Cyborg/Interface: support returning API call replies asynchronously
[evol] ServerApiNode: added task ability
[licence] updated copyright years
[evol] Botnet/Interface: '/?' search now return a Hash in order to get the object name easily for further manipulations, updated Librarian accordingly
[fix] Botnet/Interface: removed silly String cast when searching nodes
[evol] Librarian API work §3
[fix] Interface: intercept several possible errors around interface definition
[evol] API: implemented hidden nodes and used it to create a '?' node used to search children based on their attributes
[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)
[fix] mistakes in API Interface: forgot to export node_name, and forgot :inspect is not available for nodes
[evol] server API tree reworked using a DSL (reply handling rework is WIP)
[layout] reorganization