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.
Merge branch 'native-view-1'