Merge pull request #239 from aforward/f/updated_elixir_dependency

Updated documentation to point to elixir 0.15.0
Remove Project.root_path and use File.cwd! instead
Merge branch 'master' of github.com:chrismccord/phoenix
Handle empty request body when parsing JSON. Close #220

Decode empty body as empty map
Add Phoenix.Naming to replace Mix.Utils dep. Close #242.
Make applications list and dependencies list consistent. Close #241
Fixed IO.ANSI.format bug

In order to add ANSI codes to a string you have to call IO.ANSI.format.
I suppose the IO.ANSI api in Elixir changed recently
Merge pull request #244 from patrickdet/IO.ANSI

Fixed IO.ANSI.format bug
Correct layout rendering instructions
Update README.md
Add 'head' macro to router
Use put_resp_content_type instead of dup'd private phoenix assign
Handle charset being present in response_content_type/1
Fix broken link in generated comments.
Merge pull request #245 from grempe/patch-1

Fix broken link in generated comments.
Fix broken link in generated comments.
Fix broken link in generated comments.
Merge pull request #246 from grempe/patch-1

Fix more broken links in generated comments.
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