JavaScript navigation router, with knockout support.