Prevent binding to missing nodes in case of malformed template (#814)
Reverts change from 8bb9b39626f that worked around a specific instance of this problem.
fixes #733
fixes #703
Implement options binding using setDomNodeChildrenFromArrayMapping so that the options don't need to be rebuilt each time it's updated.
update version.txt to 2.2.1
.travis.yml uses npm package
added npm-debug.log to .gitignore
add package.json and .npmignore
update README
better handling of some cases
add bugs field in package.json
Tweak text in README and package.json
Avoid duplication of version number by pulling it from package.json
For the NPM module, use only the debug build (just because it would be very weird to reference minified sources in a Node project)
Stop using npm's "scripts" feature because it doesn't seem to work on Windows (tries to run the scripts in a regular cmd session instead of Git Bash)
Change .npmignore to use opt-in instead of out-out, to avoid duplicating contents of .gitignore
re-add scripts section in package.json with fixes to run in Windows shell
use more common location of "find" to fix travis build
alter travis config so it doesn't build Knockout twice; alter build script so that failed tests exit the script properly
Add checkedValue binding that works with the checked binding to allow for arbitrary values for checkboxes and radio buttons.