Re-generate the XMPP codec using updated xml_gen
doc/Makefile: Don't insist on using /bin/bash

Fix "make doc" for systems that don't have /bin/bash.  There's no
bash-specific code in doc/Makefile anymore.
ejabberdctl: Use $INSTALLUSER's home directory

Make sure ejabberdctl uses the $INSTALLUSER's .erlang.cookie file even
if the script was executed by root.
Merge pull request #261 from weiss/no-bash

doc/Makefile: Don't insist on using /bin/bash
ejabberdctl: Create home directory as root

If the $INSTALLUSER is not root, he will usually not have the necessary
permissions to create his home directory.
ejabberdctl: Remove outdated comment

The home directory is no longer set to $SPOOL_DIR.
Let Git ignore the "configure" script
Merge pull request #262 from weiss/update-gitignore

Let Git ignore the "configure" script
Merge pull request #263 from weiss/fix-ejabberdctl-issues

Fix ejabberdctl issues
Add tests for mod_announce
Merge branch 'master' of github.com:processone/ejabberd
ejabberdctl: Omit su(1)'s "-p" flag

On Linux, su(1)'s "-p" flag makes sure the following environment
variables are preserved: $HOME, $SHELL, $USER, and $LOGNAME.  The flag
isn't portable, and since we don't set HOME=$SPOOLDIR anymore, there's
no reason to preserve these variables anyway.

Without "-p", we also don't need to set HOME=$INSTALLUSER_HOME, as su(1)
now does that for us.
Apply minor improvement to ejabberd.yml comment
Mention "starttls_required" option in ejabberd.yml

Closes #258.
Remove "--enable-http" flag

Specifying the "--enable-http" flag on the ./configure command line had
no effect.
Merge pull request #264 from weiss/su-without-p

ejabberdctl: Omit su(1)'s "-p" flag
Merge pull request #265 from weiss/mention-starttls-required

Mention "starttls_required" option in sample configuration file
Merge pull request #266 from weiss/remove-http

Remove "--enable-http" flag
Reorganize mod_announce test in order to avoid race
doc/Makefile: Replace non-portable echo(1) calls

The echo(1) behavior is system-dependent, the printf(1) behavior is not.