Knockout.js: upgrade to 3.0.0
Knockout.js: cancel on Escape
Merge pull request #722 from passy/knockout-upgrade

Knockout upgrade & escape fix