[binding] Additional tags support

Here is a support for two additional tags:
- "url" forces Form middleware to use req.URL.Query().Get() instead of req.Form.Get() and fills given struct with uri options
- support for "binding" tag in Json middleware helps create "read-only" struct fields.