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

- Add `skipRender` and `replaceState` parameters to `navigate.to` event.
- Drop `history.update` event.