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.
Merge pull request #297 from weiss/remove-configure-flag

Travis CI: Remove unused configure flag
Support XEP-0352: Client State Indication
Add tests for Client State Indication support