Fixes #4429: accepts duplicate ip in Rudder
Fixes #4576: Remove ADMIN fomr ldap tree initialisation
Merge pull request #452 from ncharles/bug_4429/dev/accept_duplicate_ip

Fixes #4429: accepts duplicate ip in Rudder
Merge pull request #469 from ncharles/bug_4576/dev/remove_admin_from_ldap_tree

Fixes #4576: Remove ADMIN fomr ldap tree initialisation
Fixes #4575: remove the POLICYCHILDREN and CHILDRENID from the ldap initialisation
Merge pull request #468 from ncharles/bug_4575/dev/remove_POLICYCHILDREN_AND_CHILDRENID_from_ldap

Fixes #4575: remove the POLICYCHILDREN and CHILDRENID from the ldap init...
Merge pull request #470 from VinceMacBuche/arch_4600/imp_4601/refactor_api_building

Fixes #4601: Refactor whole API generation
Ref #4601: add comments and header