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
clean last_activity after anon user

this should be cleaned by anonymous_purge_hook
but after this hook there is unset_presence_hook run
which sets the last_activity info back...
manually clean last_activity after user connected over BOSH
check carboncopy purity
check registered users count after suite
lowercase username before setting last info manually
check vcard count for ldap backend
clean roster after unregistered user
register only used users in s2s_SUITE
wait for bosh client to be closed
divide ct_tty_hook into two separate modules

ct_tty_hook preserves the original behaviour
ct_mongoose_hook is meant only for mongoose and does server purity check
  and prints on server side suite/group/case starting/finishing events
makes ejabberd_node_utils more flexible
add domain localhost to node2 only if required

fix s2s suite
Merge pull request #81 from esl/travis-full-spec

Use all suites on travis
use specific commit from escalus

76ede8091a59263bdbebd05dabc9207619783847
improve coverage capturing
disable cluster_SUITE as it restarts node1 VM