decode path_info fragment(s).

before this change a path_info fragment would enter a resource
as an encoded value:

{
  :fragment => 'hello%20world'
}

I would expect to receive the value differently:
{
  :fragment => 'hello world'
}
Merge pull request #177 from rpag/decode-path_info

decode path info