Add new onInput event

'input' is supported in IE9+ and all other browsers according to
https://developer.mozilla.org/en-US/docs/Web/API/window.oninput

Test Plan:
Modified ballmer-peak example to use onInput instead of onKeyUp and
tested that it works properly on latest Chrome.
Update examples to use onInput instead of onKeyUp

onInput has the advantage that it responds to repeated key events before
onKeyUp and is called when modifying the input without the keyboard
(such as pasting with the mouse).

Test Plan:
Opened the ballmer-peak example and docs homepage in Chrome and checked
that both examples update whenever the text is changed.
ReactDOM->React.DOM
Simulate input event instead of relying on native

Test Plan:
With the ballmer-peak example (modified to use input), tested that the
percentage updates when adding or deleting text in the field on Chrome
and IE9. After adding es5-shim and es5-sham to the ballmer-peak page,
IE8 works properly too.
Add attributes used in input[type=range]
Consistently use autoBind on homepage examples

Except for todo.js, all the other examples on the homepage use React.autoBind
when defining event handler methods.

Test Plan: Added todo items successfully
Initial version of the blog
Adding a left menu navigation
Adding \n at the end of the files
Add a base link without JSX
Add JSFiddle to the getting started section
Add <script> tags in the download page for easy embed
Merge pull request #44 from vjeux/script_download

Add <script> tags in the download page for easy embed
Add TODOMVC features
Fix bug in todomvc
Adding instructions for chrome. (No server needed! Just execute a single command
  line to load in Chrome).
Merge pull request #46 from jordow/ChromeInstructions

Adding instructions for chrome. (No server needed! Just execute a single...
Merge pull request #38 from camspiers/range-attributes

Add attributes used in input[type=range]
Make the bin/jsx source and output directories configurable.
Use bin/jsx and browserify to build a jasmine bundle.