Added ldap support for search_mode_1
Encapsulated search callback (patch by @michelRenon)
Better callback handling in search_mode_1
Fixed search_finish callback
Added ldap support for search_mode_3
Added ldap support for search_mode_2

Conflicts:
	chrome/content/mrc_compose.js
Updated license header and code origin information
travaux en cours :
- tests pour TB24 (css)
- reorg du code de recherche pour mieux gerer les res async de LDAP
premiere version fonctionnelle de la reecriture de la recherche du mode 1 :
- on passe par des searchListeners
- meilleur découpage des données et du code entre l'autocomplétion et la recherche
nettoyage code de la recherche mode 1 : suppression code inutile.
reecriture de la recherche pour le mode 3.
suite travail sur recherches :
- modification des filtres ldap :
    - les valeurs %v1 et %v2 étaient inutiles
    - ai mis les champs corrects
- modif recherche mode 2
    - ajout des listeners pour les ab locaux
    - modif des filtres pour gerer l'exclusion manuellement apres les recherches
    - ajout d'une fonction de hash pour gérer facilement le point precedent
add credit for hash method
code for LDAP search mode 2
comments cleaning.
Fixed ldap search_mode_2