Privacy tests, CT run changes, config restructured

Privacy tests added: block_jid_message, block_jid_presence_in.

run_common_test.erl now has all the suites and their groups added, so
choosing which to runs requires only to (un)comment the correct lines.

test.config structure underwent a little revolution, but it only affects
the privacy_SUITE.
New tests: block_jid_presence_out, block_jid_iq
block_jid_iq fixed, block_jid_all added
block_group_message test added
block_jid_subscription_message test done
block_all_message test done
mod_privacy now uses binaries (still WIP)

Tests from privacy_SUITE group 'management' all pass, from group
'blocking' not yet.
New tests for active/default list server info

Tests check whether the server specifies which list is the active one
and which is the default one, when asking for list of all the privacy
lists.

It seems that ejabberd doesn't ever send the <default /> element and
that is not in accordance to the spec.
mod_privacy passes all privacy_SUITE tests
Some privacy_SUITE refactoring

Some stanzas and assertions were moved to escalus.
Non-SASL authentication corrected
Tsung tests
Filling in roster and passwd mnesia tables
Configuration: more processes allowed, turn off unused modules
Escalus changed
Marge changes from branch ejd_bin
Escalus and presence_SUITE improved

removed subscription changes
Fake-privacy-list into live mnesia injector added
Tsung modded to allow for privacy tests added
string_to_jid and jid_to_string functions convert to binaries