Merge pull request #45 from mwoc/master

Validate selection/focused/anchor during initialization
Update README.md
Add testling configuration to package.json.
Merge branch 'master' of github.com:bramstein/knockout.selection
Move test fixture creation into the tests so the HTML files are just setup code for the test runners.
Add TAP test runner.
Add ES5 shim for the tests.
Add an async setTimeout so IE8 does not run out of stack space.
Add more browsers to automatically test in.
Upgrade mocha-phantomjs to v3.0.0.
Fix tests in Firefox 3.6.
Rename the 'data' option to 'selection' and add a new 'data' option as an alternative to the 'foreach' and 'template' bindings
Update readme, examples and test for compliance with new binding method
Update tests to match new binding method