Update stale event docs in tutorial

The example uses onSubmit but the docs were still referring to onKeyUp.
Wording tweaks
Add `return false;` to onSubmit handlers
Merge pull request #20 from benjamn/issue-12-test-install-package

Provide `grunt npm:test` for verifying NPM package functionality
Merge pull request #33 from spicyj/docs-fix

Update stale event docs in tutorial
Make the bin/jsx source and output directories configurable.
Use bin/jsx and browserify to build a jasmine bundle.
Polyfill Function.prototype.bind during tests.
Fix some silly uses of Function.prototype.bind in jasmine-support.js.
Expose test modules for requirement.
Silence tests unsupported in PhantomJS.

These tests can still be run in the browser using `grunt test --debug`.
Run each test in an <iframe>.
Create testing <iframe>s dynamically, according to grunt config.