Merge pull request #485 from phoenixframework/jv-new-errors

New error handling for Phoenix
Fix Router example
Bring readme up to 0.6.0 conventions
Cannot pipe_through inside a pipeline
Use alias scoping by default in generated router, closes #488
Do not log Phoenix.Router.NoRouteError
Refactor Scope to use struct instead of tuple
Add ability to scope routes based on hostname. Closes #489
Ensure sent messages are cleaned up from server handlers
Improvements to host handling

* Match on host explicitly for performance
* Do not allow "foobar.com.br" to match when "foobar.com" is given
* Allow :host inside scopes to cascade (we look up until we find a host)
* Improve unit test coverage
Update CHANGELOG
Do not do case insensitive ops in parameter filtering

String.downcase/1 is not a fast operation as it always needs to
traverse the whole string. Furthermore, the casing of the parameter
matters in controllers and in code, meaning that sending "Password"
where "password" is expected won't work, so we don't need to worry
about filtering invalid data (or data sent in the wrong format).
Add Serializer behaviour and JSON Serializer for WS Transports

Allows custom encoding for WebSocket Messages for clients like
games where encoding performance is vital.
First phase of #484
Bump version
Bump dev version
Update install script to use 0.6.1
Merge pull request #492 from mosic/patch-1

Update install script to use 0.6.1
Fix syntax error in template config/test.exs
Merge pull request #493 from wojtekmach/fix_test_exs

Fix syntax error in template config/test.exs
Remove deprecated `error_controller` from config template