use escalus 2.4.5

fix is_failed pred usag in sm_SUITE
tests for esl/MongooseIM/232
add tests to bosh_SUITE also

extract function related to special chars to separate helper module
Fix for merged records in escalus esl/escalus#24
Testcase for https://github.com/esl/MongooseIM/pull/243
Add test case for registration watchers: esl/MongooseIM#213
Merge pull request #67 from esl/registration-watchers

Add test case for registration watchers
Merge pull request #64 from pianiel/updates_for_escalus_2.4.5

Fix for merged records in escalus esl/escalus#24
Merge pull request #62 from esl/updates_for_escalus_2.4.5

Changes for escalus 2.4.5
WIP fix tests

Adapt stream manangement tests to work with simon's newest escalus

Add tests for XEP-0079 Advanced Message Processing
Change sm predicate names to reflect escalus 2.5.0 naming scheme
Support other session backends in stream management tests
xep-0079-amp
Disable auto_ack in resumption tests
Merge pull request #69 from esl/xep-0079-amp

Xep 0079 amp
Merge pull request #63 from esl/escape-attrs-bosh-ws

Escape attrs bosh ws
Merge pull request #65 from odobenus/master

Testcase for https://github.com/esl/MongooseIM/pull/243
Fix ejabberdctl suite and add mongooseimctl support
Add prefs_set_cdata_request case into mam_SUITE
Merge pull request #70 from arcusfelis/arc-mam-parse-prefs-jids-fix

Add prefs_set_cdata_request case into mam_SUITE