Remove warnings: 'not used variable' and 'shadowing outer variable'

Got the following warning when running Rails tests:

    rack-1.4.3/lib/rack/utils.rb:8: warning: assigned but unused variable - ruby_engine

The other warning was found when running rack own tests. I believe this can be safely applied to rack-1.4 branch - let me know if a pull request is necessary.