Ensure ldap instance gets freed after bind fail.
Don't set timeout to reconnect if previous timeout is still active.
No need to bind again after open when reconnect.
Can specify option to not reconnect.
Merge branch 'noreconnect' into dev0.8
Merge branch 'reconnect-leak' into dev0.8