Fix warning about unused variable
Fix compatibility of LDAP support with Erlang R16A (EJAB-1612)

As explained in Erlang/OTP git log:
eldap: Remove calls to undocumented asn1rt* functions.
We are about to remove the old asn1rt* modules, so we must remove
the calls that eldap make to them. Since the calls are just a
sanity check, we can just remove the calls. Just doing the decode
will do roughly the same tests and generate similar exceptions.
Fix issue with ejabberd_xmlrpc user auth and SCRAM

After enabling SCRAM password hashing and SSL in ejabberd, XMLRPC ejabberdctl commands were resulting in errors like this:

	W(<0.2623.0>:ejabberd_xmlrpc:328) : Error -118
	A problem '{error,invalid_account_data}' occurred executing the command user_sessions_info with arguments

It seems that this because ejabberd_commands was using a different authentication check than everything else, which wasn't properly taking account for potential password hashing. (Note I'm not really sure what AccountPassMD5 is doing, but it seems to be different than the ejabberd_auth_internal's SCRAM hasing.)
New mod_muc_log option file_permissions (EJAB-1588)
Added release notes for 2.1.12
Update ejabberd version number to 2.1.12
Fixing ejabberdctl permissions check
Fixing EJAB-1583 in ejabberd_odbc
mod_privacy exceptional case handling
Fixing EJAB-1581 in mod_offline

Not ideal but works
Remote Roster patch

From http://comm.unicate.me/blog/ejabberd-2-1-11-and-remote-roster
Adding an index on privacy_list_data (EJAB-1583)