Rewrite jQuery app and add routing and abort on escape

fixes #309

@tastejs/todomvc review?