Fixes Phoenix.Naming.underscore bug #336
Add camelize implementation from mix
Add note to docs about underscore not being the inverse of camelize in
some cases.
Remove failing doctest
Fix Template.UndefiendError exception
Fix Mix.Util references
Merge branch 'pma-master'
Add temporary fix for CodeReloader in test env

`Mix.Task.reenable` cannot be run in the test environment as it causes
subsequent test runs to break on defined module errors for the main
application module. The result requires a complete `rm -rf _build` to fix.

As a temporary fix until a better solution is found, instead of running
the full reenable/recompile mix task for the test env, `IEx.Helpers.r` is
applied to all modules that respond to `phoenix_recompile?`.
This allows files such as Views to be dynamically recompiled for TDD of
views/templates and satisfies the only code reloading required for the test env
today. The dev env code reloading remains unchanged. Close #317
upgrade to elixir 1.0.0

so it doesn't create new applications depending on 1.0.0-rc1
Merge pull request #341 from Kosmas/master

upgrade to elixir 1.0.0
Do not log errors if handled by user. Close #340

Add Controller.Exception to format plug errors and handle
error logging for use in debug_error action and logging from
caught exceptions in users' error_controllers
Small doc fixes
Merge pull request #346 from gjaldon/small-doc-fixes

Small doc fixes
Normalize exception based on kind
Adding heartbeat, on socket close code and close reason, and refactoring code to use WebSocket enums rather
Increasing heartbeat time interval
Using MS suffix
Upgrade to latest Plug and add new controller stack
Push error handling to router adapter (to be refactored)
Remove unecessary naming code
Add controller stack tests
Use status code from Plug