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