escape attrs before sending to client

fixes #232
cancel timer by erlang:cancel_timer/1

when it was started by erlang:send_after/3
broadcast bug. This bug lead no presence until reconnect for users that were subscribed by mod_admin_extra_roster
Replace wss_config variable with https_config, fixes #239
Ditch comma-first style, add extra test prop
Merge pull request #253 from esl/xep-0079-amp

Ditch comma-first style, add extra test prop
Add more verbose description of `https_config`
Merge pull request #244 from esl/https_config

Merging despite broken travis build (`wsecli` dep broken)
Merge pull request #236 from esl/escape-attrs-bosh-ws

escape attrs before sending to client
Fix missing comma in pg.sql, fixes #215
Merge pull request #243 from odobenus/master

Fix mod_admin_extra_roster presence push bug
Complete switch from timer:send_after/cancel to erlang:send_after/cancel_timer

Please note `timer:apply_after` is still used in `mod_bosh_socket.erl`.
Revert dumb change from timer:time() to reference()
Use latest test version (broken wsecli in 2.2.2)
Note that R15B02 is the minimum Erlang/OTP version

See #261 - in R15B there's no `crypto:hash/2` yet.
Change expected Value to a binary instead of a list
Fix indentation
Merge pull request #262 from pianiel/fix-ldap-roster

Fix getting rosters in mod_shared_roster_ldap
Ignore CDATA between jid elements in MAM #263
Merge pull request #265 from arcusfelis/arc-mam-parse-prefs-jids-fix

Ignore CDATA between jid elements in MAM #263