KO+RJS: Upgrade to KnockoutJS 3.0

Also attempts to bring the markup closer to the architecture example for
KnockoutJS.

Could someone give this a quick sanity check? I haven't fixed any of the spec deviations yet, but just to make sure I didn't introduce any new regressions. :)