Relax digest-uri handling (thanks to Daniel Willmann)(EJAB-1529)

This patch introduces a new config option - fqdn - to set the fully
qualified domain name of the host:
  {fqdn, "foo.example.com"}.
This fixes a problem with Pidgin not being able to log in on a server
that used SRV records.
Change log level from informational to error
ODBC support for mod_muc
Use proper module name
Add notes about mod_muc_odbc
Add ODBC exporting function for privacy table
ODBC support for mod_announce
ODBC support for mod_vcard_xupdate
ODBC support for mod_irc
ODBC support for mod_shared_roster
Get rid of duplicated code
Properly handle HEAD request in mod_http_bind (this fixes EJAB-1538)
Avoid quadratic behavior in reading SSL data
Don't ignore Length parameter in tls:recv
Added missed tls:recv_data/2
Make sure that res is initialized in all cases
Parse correctly https request split into multiple packets

This fixes case when SockMod:recv() calls returns only part of first line
of http request (GET/POST/OPTION/HEAD line). Before that change request
like that (and if keep-alive was active, all further request) were dropped.

This fixes EJAB-1537.
Fix makefile rules for building dll-s in Makefile.win32 files
Don't use binary:match to extract lines from binaries

This was added in R13B3, lets roll our own implementation to make sure it
works on older erlang versions.
Remove obsoleted function call