Add forward method to proc.

1. add `Forward` method to proc, it will be very easy to forward request
to another proc or http.Handler, and if the handler forwards were also a
proc, then field `RenderData` will also be copied.
2. router.mux ServeHTTP method rewrite.
Merge branch 'dev'