Bug 1080491 — Fix "answered-elsewhere" impl.

Previous implementation of this was actually only sending the
"answered-elsewhere" when the call was "connected", and not when it was
transitioning from "alerting" to "accepted".

In order to make this work, I had to also to count the number of connected
devices for each session type (caller, callee), because the clients are
expecting to get their socket connection closed in case there is only one
device on the other side of the call if it closes the connection.
Fix a few uncatched errors
Fix loadtest.
Merge pull request #233 from mozilla-services/bug1080491/fix-answered-elsewhere

Bug 1080491 — Fix "answered-elsewhere" impl.
Fix videur res.status.json format.
Update CHANGELOG with 0.12.6 release.
Bug 1080640 — Let the user logs with either its Hawk credentials or its anonymous TokBox SessionToken.
Add tests for requireRoomSessionToken
Add tests for the authenticateWithHawkOrToken middleware.
Bug 1087041 - Return the list of rooms with status.

We now have a new getRoomInfo function which can get you the room information,
and are using it in the GET /rooms/:token and GET /rooms endpoints so we are
sure they return the same fields.
Merge pull request #234 from mozilla-services/1087041/room-list-status

Bug 1087041 - Return the list of rooms with status.
Increase the max size of a room owner.

This is needed because client is sending email adresses.
Merge pull request #236 from mozilla-services/increase-roomowner-max-size

Increase the max size of a room owner.
Test the Handle join
Add refresh and leave tests.
Bug 1088187 — change the default webapp URLs
Don't forget to handle errors.
@ametaireau nit picks.
Refactor and deduplicate unauthorized function.
USe Basic auth realm instead of Token.