Makes sure redis is never call with undefined key parameters.
Heka metrics for websockets.
Bug 1100556 — When a room participant joins, extends the room expiracy TTL.
Bug 1094838 — Add the deleted rooms in GET /rooms
Put all the function param checks in one function.

This allows to have all this logic in one place and keep the code cleaner.
Merge with master
remove test bypass
Websockets, don't decode the message twice
Merge master
Merge pull request #248 from mozilla-services/1090140-redis-undefined

Makes sure redis is never call with undefined key parameters.
Refactoring — Add comments to each redis backend methods.
@ametaireau review.
Merge pull request #257 from mozilla-services/redis-backend-comments

Refactoring — Add comments to each redis backend methods.
@pdehaan review.
Merge pull request #253 from mozilla-services/1094838-deleted-rooms

Bug 1094838 — Add the deleted rooms in GET /rooms
Merge pull request #250 from mozilla-services/1085252-websocket-logging

Heka metrics for websockets.
Merge pull request #252 from mozilla-services/1100556-room-ttl

Bug 1100556 — When a room participant joins, extends the room expiracy TTL.
Refactor JSON.parse and JSON.stringify for the redis backend.
Use async.map for decode instead of map with JSON.parse