[fix] code cleanup and a few fixes
[evol] 'create' action now ask for a location (which icurrently s a parent object)
[evol] added aspects modification support, complain about missing fields (added for creation too), and better list present (non-empty) attributes
[evol] improved 'list' command
[evol] added a basic 'create' command, allowing to set fields with a single value to ensure required fields are not missing; btw ensure the objectClass attributetype is never considered as a field
[fix] LdapObject: correct human_name() and description() to not fail when no :name_attribute and :desc_attribute is defined
[fix] corrected workaround for activeldap#26720 which was broken for creation
[evol] the 'list' command now display the number of items
[evol] move display options out of object management into the display functions, and display binary field presence
[evol] added list of available objects and aspects of objects, and s/ou/unit/ object
[evol/fix] added support for read_only relations, improved result message, and fixed a regression where normal attributes could not be modified because of a regex mistake in the parsing code
[evol] finished modification of relations
[evol] finished field modifications (relations not managed yet)
[fix] corrected mistake in find() method overload introduced in previous commit
[evol] first experimental attempt for field modifications (with activeldap workaround for #26720)
[evol] code cleanup
[evol] code cleanup, and allowed pluralized version of object name in 'list' command
[evol] added tree view
[evol] add operational attributes in expert mode
[evol] added private config load in home, and global hidden attributes (until something really proper is done for config)
[evol] files/code reorganization, and added a proper installer