Add attributes used in input[type=range]
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.
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.
Implement constructor-aware binding per @zpao's request.

When the function to be bound does not have a prototype, ignore the constructor case.