Fix an XEP reference in the guide
Fix a comment in ejabberd_hooks
Merge pull request #292 from weiss/fix-xep-reference

Fix an XEP reference in the guide
Merge pull request #293 from weiss/fix-comment

Fix a comment in ejabberd_hooks
Recompile the xmpp_codec using updated XML generator
Add mod_fail2ban
Ban the IP if there are too many failed authentications
Remove useless -include()
Automatically remove IPs from ban, add the documentation
Fix privacy checks of presence probes
Make sure x:data form possesses 'type' attribute
Parse x:data in jabber:register
Test MUC nick registration
allow guide not to be compiled for install
XEP-0198: Let fsm_next_state/2 check timeout value

Don't force the fsm_next_state/2 caller to check for 'mgmt_timeout = 0'.
XEP-0198: Change state on gen_tcp:send/2 failure

When Stream Management is enabled and a gen_tcp:send/2 call fails, go
into the 'wait_for_resume' state immediately.  This makes sure that
gen_tcp:send/2 won't be called again, which might avoid an Erlang issue
where gen_tcp:send/2 apparently hangs despite 'send_timeout' (and
'send_timeout_close') being set.
XEP-0198: Remove unused function clause

In the 'wait_for_resume' state, #state.mgmt_pending_since is always
initialized.  fsm_next_state/2 takes care of that.
Merge pull request #295 from weiss/xep-0198

XEP-0198: Change state immediately when gen_tcp:send/2 returns failure
Merge pull request #296 from weiss/remove-unused-clause

XEP-0198: Remove unused function clause
Travis CI: Remove unused configure flag

The --disable-http flag no longer exists.