KO+RJS: Upgrade to KnockoutJS 3.0

Also attempts to bring the markup closer to the architecture example for
KnockoutJS.
Merge pull request #762 from passy/ko-30-require-upgrade

KO+RJS: Upgrade to KnockoutJS 3.0