Refactor channel messaging. Send %Message{} instead of JSON for back-end subscribers

We should not encode the message as json so regular processes can receive a
regular map message. The socket receives can perform the JSON encode before
forwarding the message to the WS clients.
Merge branch 'master' of github.com:chrismccord/phoenix
Support CommonJS and AMD style requires with phoenix.js

Since the library itself has no dependencies, we don't need to inject
anything, but otherwise based on the pattern here:
https://github.com/umdjs/umd/blob/master/commonjsStrict.js
Remove catch-all event/3 in Channels per #248
Fix documentation typo
Merge pull request #250 from a3gis/patch-1

Fix documentation typo
Bump Template engine docs
Merge branch 'master' of github.com:chrismccord/phoenix
Fix bug where non-html templates were trying to render layout
Add missing render_view
Add missing required render template dir
Remove unused Project alias.

Removing the unused Project alias to resolve a compiler warning.
Merge pull request #251 from leighlondon/unused-alias

Remove unused Project alias.
Rearranged JSON parse clauses.

Rearranged to group parse/5 clauses together to fix a compiler warning.
Fixed some spelling in the documentation as well.
Merge pull request #252 from leighlondon/parse-clauses

Rearranged JSON parse clauses.
Merge pull request #247 from lsimoneau/modular-js

Support CommonJS and AMD style requires with phoenix.js
Add default host config settings. Close #256
WIP
Require named path params as individual args

Update tests for named route changes
Add Helpers module for importing named route helper per #227