Verify stream start and stream features
Merge pull request #21 from esl/kill-connection

Implement kill_connection/1 for transports, verify <compressed/> server responses
Merge pull request #22 from legoscia/verify-stream-start-features

Verify stream start and stream features
Typespec a bit of escalus_users
Refactor escalus_users to realize escalus_user_db behaviour
Resolve conflict: use escalus_user_db instead of escalus_auth

escalus_auth was used both as a global option for specifying user
authentication method and as a user creation/deletion method description.

User creation/deletion (in general, user server side management) is a different
concept than client authentication, so make the names distinct.
Make escalus_ejabberd implement escalus_user_db behaviour
Escalus_tcp now handles stream management book-keeping (acks) transparently
Typespec a bit of escalus_users

Refactor escalus_users to realize escalus_user_db behaviour

Resolve conflict: use escalus_user_db instead of escalus_auth

escalus_auth was used both as a global option for specifying user
authentication method and as a user creation/deletion method description.

User creation/deletion (in general, user server side management) is a different
concept than client authentication, so make the names distinct.

Make escalus_ejabberd implement escalus_user_db behaviour
Typespec a bit of escalus_users

Refactor escalus_users to realize escalus_user_db behaviour

Resolve conflict: use escalus_user_db instead of escalus_auth

escalus_auth was used both as a global option for specifying user
authentication method and as a user creation/deletion method description.

User creation/deletion (in general, user server side management) is a different
concept than client authentication, so make the names distinct.

Make escalus_ejabberd implement escalus_user_db behaviour

Add set_id/2
Add automatic enabling of carbons when specified in user spec

add mam query functionality (more to come)

Include basic support for XEP-0313 MAM queries
Add more through MAM stanza support
Enable setting connection's SM H from outside
Add disco_info/2 stanza for querying disco nodes
Remove accidentally inserted plts
Add comment about stream_automation test
Fill in functions axed during rebase
Merge branch 'external-auth-automatic-sm-pull-request' into merged_fixes