Update sic_SUITE for mod_sic update following spec
Extract functions for interacting with tested ejabberd node

These functions were implemented in conf_reload_SUITE but the
functionality is also required in the connect_SUITE.
Add information on how to use ejabberd_node_utils module to README
fix block_jid_presence_out
Add example suite for testing clustered nodes
Poll for node start/stop in the distributed environment
Use new-style escalus' story resource counts
Test that a client cannot authenticate without TLS when it is required

The test reveals a bug that were allowing a client to authenticate
without TLS after requesting compressed connection - although TLS was
required by the server.
Make rebar use appropriate feature branch of escalus

NOTE: This commit is to be reverted when merging.
Merge pull request #85 from esl/starttls_bypass

Test that a client cannot authenticate without TLS when it is required
Verify (de)clustering result in distributed tests
use specific commit from escalus

1c1529f2967072a1d97e58231808bde9addc231d
Check if session manager supports distributed tests
Merge pull request #87 from esl/add_node_to_cluster_command

Add example suite for testing clustered nodes
Merge pull request #82 from OlivierGonthier/master

Update sic_SUITE for mod_sic update following spec
Merge pull request #88 from esl/esl_fix_broken_suites_fast_shapers

fix block_jid_presence_out
use all tests suites (sort them alphabetically)
define common and generic item counters

to be used from tests (as an example offline count from sm_SUITE)
check server purity after suite

print warning message if the state is not clean
use escalus from branch travis-full-spec