[cleanup] moved helper things out of LdapObject in Manipulation and began sweeping dust
[cleanup] reorganized config
[cleanup] simplifications thanks to default config
[fix/evol] ensure a shadow/object/aspect is not cast(/post-cast) multiple times, and btw correct the raise_error() method
[cleanup] includes reorganization
[evol] added default config and simplified MilkyPond shadow config (and minor other changes)
[evol] try harder to find intermediate objects in tree
[evol] apply password hash if requested
[evol] improve tree display, and move code out of shadowwalker
[cleanup] internal rework #5
[cleanup] internal rework #4
[cleanup] internal rework #3
[cleanup] internal rework #2
[cleanup] internal rework #1
[cleanup] improve elements classes generation (with a few more checks)
[evol] rework how object/aspect classes are generated and ensure each shadow materials is in a proper container (to allow loading multiple shadows)
[cleanup] s/mapper/shadow/ for consistency
[fix/evol] corrected before delete hook and added complete hook support for objects
[fix] aspect hooks loading was broken, and moved file loading into the Config class
[cleanup] Shadow load_object() -> add_object() for consistency
[evol] improve config #14 (validate global and shadow config, and removed shadowwalker's stuff from the general classes)
[evol] improve config #13 (reorganized config/schema loading/validating, transform Controler into Shadow, and began reworking things to get a real Shadow view)