Build: Add load-grunt-tasks

Closes gh-527
License: Update copyright year

Closes gh-526
Package: improving NPM and Bower published files

- Package.json using files prop: https://npmjs.org/doc/json.html#files
- Added license file and link to bower
Build: Test coverage with Istanbul and Coveralls

Use grunt-coveralls to send the coverage reports to Coveralls.io, when running
tests on Travis.

Closes gh-507
Gruntfile: whitespace
Authors: Fix a bad firstname, now matches CLA name
Build: Add commitplease for commit msg checking
CSS: Correct paddings

Fixes gh-537
Closes gh-536
Build: Add .editorconfig for common editor settings
Build: Add .gitattributes to tell git to normalize linefeeds in JS files
Tests: Remove outdated QUnit.reset test

This test isn't relevant anymore and causes odd failures when using
QUnit.log, since the failed assertion is logged, but ignored by the
HTML reporter.

Fixes gh-435
Build: Fix testswarm task, use API correctly
Merge remote-tracking branch 'remotes/qunit-original/master'

Conflicts:
	package.json