[FIX] Make route parsing regex more robust

- fixes sinatra/sinatra/#611
- adds support for case-insensitive URL encoding
[FIX] Support ruby 1.8 in routing regex
Merge pull request #614 from zaki/fix-routing-regex

Fix routing regex