Modifying bundle to allow authentication for servers that do not allow
anonymous searches and where user credentials are not provided.

 - Added parameter to Authentication provider to bind with
   user credentials before loading user and roles
 - Added alternative auth method to user interface that will
   bind user before loading user and roles
 - Added alternative bind method to user inferface that will
   bind with username from form rather than loaded DN
Fixes issue #41

Modifying bundle to allow authentication for servers that do not allow
anonymous searches and where user credentials are not provided.

 - Added parameter to Authentication provider to bind with
   user credentials before loading user and roles
 - Added alternative auth method to user interface that will
   bind user before loading user and roles
 - Added alternative bind method to user inferface that will
   bind with username from form rather than loaded DN
Merge branch 'master' of github.com:ktsharp/LdapBundle
Adding @param doc lines for missing constructor parameters`
Merge branch 'master' of git://github.com/ktsharp/LdapBundle into ktsharp-#43

Conflicts:
	Provider/LdapAuthenticationProvider.php
Keep the gap between AuthenticationProvider and UserProvider
Adding configuration key for bind user before search
Rename parameter
With return statement it's better
Rename arguement
Set argument with the config key
It's a boolean node
Use the good argument
Fix bug between true and false