Use URI::Parser#unescape instead of URI::decode
Use URI::Parser#unescape instead of URI::decode

URI::decode is deprecated as of Ruby 1.9.2.

See:

- https://github.com/ruby/ruby/commit/238b979f1789f95262a267d8df6239806f2859cc
- https://github.com/rails/rails/commit/76b2d3e33730fce9680d0b6e97df12b1744fb23d

The redefinition of URI to URI::Parser, when defined, was incorrectly
scoped, causing URI::decode not to explode when expected on Ruby
1.9.2+.

This patch switches over to using #unescape and fixes the constant
definition's scope.

It also gets rid of the following warning when running in verbose mode:

lib/sinatra/base.rb:972:in `block in process_route': warning: URI.unescape is obsolete

sethuster/sinatra,burningTyger/sinatra,howtolearntocode/sinatra,sinatra/sinatra,siberianbear/sinatra,emiliocorpus/sinatra,jkowens/sinatra,JonRowe/sinatra,nju520/sinatra,defsprite/sinatra,autopp/sinatra,laplaceliu/sinatra,ryanshaw/sinatra,RosenDimov/sinatra,burningTyger/sinatra,mwpastore/sinatra,ganmacs/sinatra,ksw2599/sinatra,jkowens/sinatra,sinatra/sinatra,cyberid41/sinatra,midorineko/sinatra,miyazawatomoka/sinatra,Wirachmat/sinatra,porras/sinatra,marocchino/sinatra,gferguson-gd/sinatra,miyazawatomoka/sinatra,JonMidhir/sinatra,ktw1222/sinatra,guidohcosta/sinatra,eileencodes/sinatra,defsprite/sinatra,eileencodes/sinatra,davydovanton/sinatra,ksw2599/sinatra,Rayheng/sinatra,laplaceliu/sinatra,ganmacs/sinatra,porras/sinatra,DoraALin/sinatra,wzheng1/sinatra,d-bot/sinatra,dariubs/sinatra,siberianbear/sinatra,jenalgit/sinatra,nicoayala/sinatra,RosenDimov/sinatra,wzheng1/sinatra,kyontan/sinatra,mwpastore/sinatra,nju520/sinatra,midorineko/sinatra,trexnix/sinatra,cyberid41/sinatra,guidohcosta/sinatra,JonMidhir/sinatra,lastcat/sinatra,trexnix/sinatra,ABaldwinHunter/sinatra-classic,JonMidhir/sinatra,jkowens/sinatra,mwpastore/sinatra,davydovanton/sinatra,JonRowe/sinatra,dariubs/sinatra,gferguson-gd/sinatra,DoraALin/sinatra,Callygraphy/morrissey,QLGu/sinatra,frechei/sinatra,kgrz/sinatra,d-bot/sinatra,jenalgit/sinatra,frechei/sinatra,ktw1222/sinatra,kumji/sinatra,ryanshaw/sinatra,Wirachmat/sinatra,autopp/sinatra,howtolearntocode/sinatra,emiliocorpus/sinatra,lastcat/sinatra,kumji/sinatra,ABaldwinHunter/sinatra-classic,QLGu/sinatra,kyontan/sinatra,burningTyger/sinatra,Rayheng/sinatra,sethuster/sinatra,nicoayala/sinatra