[licence] updated copyright years and added missing headers
[cleanup] split 'lib/cyborghood/base.rb' and reorganized requires a bit
[fix] handle case when prefered language string is unparsable
[evol] added language selection in the Person through a new I18n class providing the link between local available languages and user preferences in the database
[evol] add missing licensing terms
[evol] reorganized dependencies
[fix] an exception reference in one object was not defined
[evol] renamed custom exception and converted an old remaining exception
[evol] move new classes into CyborgHood module and add new exception handling
[evol] split objects abstraction layer and ldap layer in libs