defaultAppenderClassName: NGLogStderrAppender

Change NGLogAppender fallback appender to NGLogStderrAppender
Merge branch 'master' of https://github.com/inverse-inc/sope
Add support for LDAP URLs and tweak exception code

handle is now a LDAP*
_reinit: use ldap_initialize if provided with a ldap url
_exceptionForErrorCode: replace handrolled solution  with ldap_err2str
startTLS: raise an exception if ldap_start_tls_s fails
Callers should be updated to do something useful with this exception.
Added missing #include - bug #2141.
Applied patch from bug #2154.
Fix for bug #2161
NSString+DN.m:dnComponents method failed to parse DNs which contain commas

NSString+DN.m:dnComponents failed to parse for example following DN:

dn: CN=Tkac\, Adam,OU=ITZ,DC=geodis,DC=cz

The DN was splitted into

"CN=Tkac\", "Adam", "OU=ITZ", "DC=geodis", "DC=cz"

which is apparently wrong. Now the DN is splitted correctly into

"CN=Tkac\, Adam", "OU=ITZ", "DC=geodis", "DC=cz"

Signed-off-by: Adam Tkac <vonsch@gmail.com>
Signed-off-by: Ludovic Marcotte <lmarcotte@inverse.ca>
Fixed memleak in patch from #2152 + formatting changes.
Fix SMTP AUTH with long login

Fixes #2126
Fixed a crash when malformed base64 data was passed during DAV plain auth.
Update ChangeLog
Merge to 2.0.4
Fix for bug #2200.
Update ChangeLog
Merge to 2.0.4a