Patch for #2859. Add BaseView that uses native API and make the jQuery-enabled View a small subclass of BaseView
decode location.pathname
Add a route test for unicode paths.