Raise friendly error for non-map message in Channel functions
Update README add @post.id

From `<form action="<%= post_path(:destroy, post.id) %>" method="post">` to `<form action="<%= post_path(:destroy, @post.id) %>" method="post">`
Merge pull request #323 from rizafahmi/patch-2

Update README add @post.id
Merge branch 'friendly-error-for-non-map-message' of github.com:gjaldon/phoenix into gjaldon-friendly-error-for-non-map-message
Clean up guards
Merge branch 'gjaldon-friendly-error-for-non-map-message'
Bump version
Bump readme
Remove default, injected aliases. Close #318
Remove unecessary import, define all plugs before user code
Rely on Plug route builder

This change is backwards incompatible since Plug treats *paths
as a list of segments instead of a string.
Use new Route struct to avoid recalculating data
Optimize named helpers

Instead of interpolating the values at runtime, we use the
segments list to build a list at compilation time. We can
optimize it even further in future commits by generating
the whole binary at compile time.
Clean up and speed up route tests
Optimize segments when generating helpers
Remove ResourcesContext as we can use scope directly
Define routes inline so we get proper stacktrace
Generate helpers automatically into a single module
Move resource functionality to the Resource module
Fix docs task