[layout] reorganization
[evol] Task-based client DSL §4 (many fixes, helper, bot stop condition, more logging)
[evol] reworked notification system a bit (global registration)
[evol] created a DSL for client-side calls (several conditions (calls only at the moment) can be joined together in order to exploit parallel tasks via asynchronous calls)
[evol] add system/user notif to bot level and detecte when a conversation is idle, to close it after used in connect_peer() with block
[fix] ensure ask_to_stop() waits gracefully for conversations to finish while stop() just stopp at once
[fix/evol] conversation/bot protocol rework §8 (refs #30)
[fix] workaround config loaded too late (i need to find a better way to select code in the included modules)
[evol] use autoload to reduce explicit dependencies
[evol] moved EM loop in Cyborg, simplified and enhanced bot interface, and made Conversation common for any connection type
[evol] conversation protocol complete rework + work on action protocol §1 (refs #30)
[cleanup] reorganize/split cyborg interface code
[evol] first raw cyborg API exposure implementation for MapMaker (refs #31)
[evol] uncomplete MapMaker bot implementation (global cyborg classes, use of EventMachine with UNIX socket backend, configuration adjustments, ...) (refs #31)
[evol] configuration defaults and schema checking (closes 21)
[licence] updated copyright years and added missing headers
[cleanup] split 'lib/cyborghood/base.rb' and reorganized requires a bit
[evol] added gettext support using user prefered langage
[evol] add missing licensing terms
[evol] split test file into libs