Improve websocket error to give accurate mfa
Plug protect_from_forgery in browser pipeline by default
Merge Phoenix.WebSocket with Phoenix.Transport.WebSocket
Merge pull request #531 from fishcakez/ws_hib_error

Improve websocket error to give accurate MFA
Merge pull request #542 from gjaldon/merge-websocket-modules

Merge Phoenix.WebSocket with Phoenix.Transport.WebSocket
Endpoint starts its supervision tree
maybe_send must still be wrapped in try do/end
Move servers to the endpoint supervision tree
[docs] pattern match using string keys for events
Merge pull request #547 from jurre/jurre/channel-docs

[docs] pattern match using string keys for events
Merge pull request #523 from gjaldon/csrf-protection

Plug CSRFProtection by default to browser pipeline
Update CHANGELOG.md
Allow "normal" exit of websocket with `exit(:shutdown)`

Previously it was not possible to exit a websocket channel and shutdown
linked processes without an abnormal reason exit reason. If
`exit(:shutdown)` was called the process would exit with
`{{:shutdown, mfa2}, mfa1}`, which is abnormal. The inner `mfa2`, has
been removed so that `exit(:shutdown)` causes an exit with
`{:shutdown, mfa1}`. This means that linked processes (that don't trap
exits) will nolonger exit abnormally on receiving the exit signal,
allowing transient shutdown.

This change also means that no log message is produced for the websocket
process and any linked supervised process that is temporary or transient if
`exit(:shutdown)` is called.
Merge pull request #548 from fishcakez/ws_shutdown

Allow "normal" exit of websocket with `exit(:shutdown)`
Adding link to official site
Improve docs and incorporate @fishcakez feedback
Do not rely on short timeouts for LongPoller unit tests
Merge pull request #549 from bapti/documentation

Adding link to official site in the main Readme