Adds URL parameter parsing

- Cleans the parameters out of `Request.resource`
- Creats a new Dict `Request.state[:url_params]`
- Squashes multiple instances of the same key to an array of values
- parses `foo=bar&baz=buz` to `["foo"=>"bar","baz"=>"buz"]`
- parses `foo=bar&foo=buz` to `["foo"=>["bar","buz"]]`
Adds url_param convenience methods

Introduces /show/urlparams route for testing url_params.
Removes Array-ification of multiple keys

This would have made all devs use type checking on all URL input to ensure passing multiple keys wouldn't break their code.
Adds Request.state[:raw_resource]

So squashed key value pairs can be retrieved by plucky devs
Merge branch 'url-variables'