Make selected route binding sticky, Fight with knockout select

Knockout automatically selects the first option, which sets `rappid.route()`, and triggers the subscribed function.

This lead to some race conditions and funkiness.

Now, instead of doing `this.route.subscribe`, we do `<select data-bind="event: {change: selectRoute}">`.

Rename Routes to RoutesCollection and use le pojo style.

Fixes issue #9.