3.18.38
Dont use catch method on promises

This blows up IE8 and 9 so we're reverting to the class, comma seperated success
and fail callbacks
Merge pull request #1926 from jsbin/fix/ie8

Dont use catch method on promises
3.18.39
Remove jshint from build
Contionally load jshint or jshint.old
Implement isDOM helper
Use isDOM rather than direct instanceof check
Fixed #1929

Some reason the metadata.settings was already an object, so we were double parsing it, and https wasn't sticking
Merge pull request #1931 from jsbin/fix/1929

Fixed #1929
3.18.40
Fixed #1933
Merge pull request #1934 from jsbin/fix/1933

Fixed #1933
Fixed #1918

Add role="button" to toggle buttons and update aria-label when panel is toggled
Merge pull request #1935 from jsbin/fix/1918

Fixed #1918
Remove random margin on textarea
3.18.41
Add errors to scripts list
Merge pull request #1940 from jsbin/fix/jshint

Add errors to scripts list
Merge pull request #1927 from jsbin/fix/jshint-ie8

Only invoke jshint if it doesn't already exist