travis: run lint & tests.

Travis won't run the linter for us, as it defaults to running `npm test` (which doesn't include the lint script). This *should* make it work, although I've never overwritten Travis's default behavior before.

Another option would be to have `npm test` include the lint, and rename the current `test` to a less generic "spec" or "unit" or something along those lines.