Undo page/pages package join

Use osh-iso-test testing framework.

Overhaul navigation logic. Introduce page transition api.