Allow to use app_key that are symbols
Travis-CI: add Rubinius and Ruby 2.1.0
Don't special-case the json dependency. It's always needed.
Update the websocket dependency to 1.1.2
Mask outgoing data.

Use Client class instead of Server for outgoing data frames in order
to send masked payload.