Update copyright year.
Fix JSHint errors.
Update dev dependencies.
Stop using global Sinon in the tests; `require` it.

This was hiding a rather bad bug introduced by ee5ede0f8924d3568b7191f87a5f568f65681764, which added a dependency on global Sinon.
Inline timesWithWords.

It's a bit unfortunate that we're duplicating code from Sinon itself, but the only other way I can think to make this work is by adding a hard dependency on Sinon (e.g. `require("sinon")`), which is annoying given our UMD wrapper.
Add linting to Travis, and fix 0.10 testing.