Build the updateLink dynamically from SCRIPT_URI
Now pass the memory context when copying/moving folders.
Fix subject and character encoding

Add and Modification subject line were reversed
Added missing escapeHTML=NO
Don't abort if sogo.conf exists and is empty

This will permit patterns like:
  sogo-tool dump-defaults >/etc/sogo/sogo.conf

Without this, sogo-tool would abort as the shell first creates the file
then executes sogo-tool.
Add sogo-tool dump-defaults

Add sogo-tool dump-defaults, a tool to convert an existing sogo configuration
in ~sogo/GNUstep/Defaults/.GNUstepDefaults to /etc/sogo/sogo.conf format.
The output will be in OpenStep property list format, which is much
easier to read and edit, at least for humans.

While there, sort the Tools list
use fileAttributesAtPath

attributesOfItemAtPath is not available in older GNUstep releases.
Broke build on squeeze and lucid.
Update NEWS file
Fix usage of browser's language for the login page
Fix whitespace - remove tabs
Log ldap exception details + catch tls exceptions

Make sure to catch exceptions raised by _setupEncryption
Reindent due to NS_DURING
Log ldap exceptions details
Updated documentation regarding LDAP URLs support
Use string version number where applicable

The goal is to be able to use 'letter' releases such as '2.0.3a'
in the Version file.
SoObjects/Mailer/GNUmakefile.preamble: UIX_MAILER_*_VERSION are now strings
  Can't use SOGoVersion since the etag uses an 'underscore' notation (2_0_3a)
SoObjects/Mailer/*.m: updated format for UIX_MAILER_*_VERSION
SoObjects/SOGo/GNUmakefile: zap SOGo_VERSION, unsused
SoObjects/SOGo/GNUmakefile.preamble: fix defines
UI/MainUI/SOGoRootPage.m: use SOGoVersion
Bump version to 2.0.3a
put back SOGo_VERSION

wasn't unused after all...
Fix partstat of attendee in his calendar

Fixes #2155
deb pkgs recommends 'memcached'. RPMs requires it

Fixes #2016
This means that memcached will always be installed along with sogo.
(Even if it could run on another machine/cluster like database services)
reindent

kill those tabs!
add sanitizedArguments to SOGoTool

sanitizedArguments are the arguments received on the CLI minus
those that are part of the NSArgumentDomain
For example:
  sogo-tool user-preferences set sogo1  -p /tmp/creds Vacation -f /tmp/json

arguments would contain:
  @"set", @"sogo1", @"-p", @"/tmp/creds", @"Vacation", @"-f", @"/tmp/json"
sanitizedArguments would contain :
  @"set", @"sogo1", @"Vacation"
expire-autoreply: read sieve creds from a file

to specify the credential file, use: -p filename
The format of the file is:
  username:password
Fixes: 1955

Also, add logging for some error conditions
The program still supports user:password on the cli
since this is run by cron and existing setups would break
user-preferences: rewrite + support for creds file

This is related to #1955
Remove support for specifying the user:pass on the CLI
Add support for credential file: -p filename

Rewrite the core of the run function to use a switch case instead
of ... what was there.
Sprinkle so error messages along the way.