Add CodeReloader Server and recompile views

Add ability to track the sha `path_hash` of directory file lists for each View.
Inject `recompile?/0` into each view to compare compiled sha hash with live hash
Funnel all code reloads through CodeReloader server to prevent recompile errors
Fix syntax error in templated config file.

Fixes #271, for a compiler error for newly generated applications.
Merge pull request #272 from leighlondon/config-error

Fix syntax error in templated config file.
Fixing a similar syntax error.

Just found that there's a similar syntax error in prod and test.
Merge pull request #273 from leighlondon/all-configs

Fixing a similar templated config syntax error.
Jose code review changes
Removing non-matching ||
Moving into the controller. Removing before_send
moving plug into router
RouterLogger->ContorllerLogger
Merge pull request #274 from phoenixframework/logger_changes

Logger code review changes
one last change
Merge pull request #275 from phoenixframework/logger_changes

one last change for logger
Typo
Merge pull request #276 from grempe/patch-1

Typo
Fixing typo in README.md. Now phoenix requires Elixir ~> v0.15.1.
Merge pull request #277 from chrux/master

Fixing typo in README.md. Now phoenix requires Elixir ~> v0.15.1.
Add ability to lookup all project modules
Remove redundant Plug.Static from template router
Fix :update named route not being generated. Close #279