Redesign client-side 'history.js' (now 'navigator.js').

- Add `skipRender` and `replaceState` parameters to `navigate.to` event.
- Drop `history.update` event.
Use `N.wire.once('navigate.done', ...` instead of `$(function () { ... })`