Rename `naviagtor.js` to `navigate.js`
Correct navigate.js behaviour.

- Perform normal page loading when can't match any route.
- Properly handle links with "target" attribute.