code multi-backends setups tests + new unit test
code multi-backends setups tests + new unit test

* add a ldap+ad setup and code for direct, only AD manipulation
* add unit test for _deleteuser if it doesn't exist in all backends

kakwa/ldapcherry,kakwa/ldapcherry,kakwa/ldapcherry