Wait to do the form DOM scans until absolutely necessary
Add support for the `data-disable` attribute.

This gives the same behavior as the `data-disable-with` attribute,
but instead of using a replacement String from the `data-disable-with`
attribute the disabled state will use the origin text/value of the element.
Tidy up `data-disable-with` test source a bit.
Don't fire ajax:send if ajax:beforeSend was cancelled. Don't disable form elements until ajax:send.
support use of disable-with on elements using the "form" attribute
extraneous commented line
Merge pull request #364 from MoonScript/disable-on-send

Don't fire ajax:send if ajax:beforeSend was cancelled. Don't disable form elements until ajax:send.
Merge branch 'master' into data-disable

Conflicts:
	test/public/test/data-disable.js
Trim empty newlines
Add support for `data-confirm` attribute on `button` elements.

This should be supported as the `button_to` rails helper produces
the expected `data-*` attributes.

Closes #352.
Merge pull request #336 from MoonScript/speed-up-form-novalidate

Speed up submit for [novalidate] and [data-remote!=true] forms
refactor form element selection into helper function
Merge branch 'master' into data-disable
Update replacement logic to avoid DOM operations when we won't change the HTML after all.
Merge pull request #366 from twalpole/form_attribute

support use of disable-with on elements using the html5 "form" attribute
Merge branch 'master' into data-disable

Conflicts:
	src/rails.js
	test/public/test/data-disable.js
Add jQuery 2.0 and 2.1 to the test suite.
Update Qunit to 1.14.
Document support for jQuery 2.0 and 2.1.
Add a script to run the test suite through PhantomJS on Travis.