Fixing Bug in JSX transformer

The bug fixed by this commit prevented the correct parsing of
`var` statements with multiple variables being declared. Instead
of trying to parse a whole 'variable declarations' (a `var`
statement with all its declarations), this visitor now only
parses single 'variable declarators'.
add localstorage, oops
Return of mixin docs
oops
fixes
bla
@yungsters
Merge pull request #29 from petehunt/mixin-docs

[docs] Return of mixin docs
Bump to 0.3.1
Only re-write docs _config on version bumps

Doesn't fix, but mostly addresses the concerns in #24. Some churn at
version bumps is far better than what we have right now.
Bump docs version to v0.3.1
Change TodoMVC to not modify state in place

Instead, use .concat and make a new todos array.

Test Plan:
Added todo items successfully.
Removed duplicate object type check
Merge pull request #31 from spicyj/immutable-state

Change TodoMVC to not modify state in place
Merge pull request #27 from seiffert/master

JSX Transformer / DisplayName Visitor: Multiple declarations with one `var` statement
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.