Lint codebase

Based on our recent work defining Cheerio's code style, I thought the project could use a more formal definition. By using JSHint, we can help contributors to submit better patches.

Most of this diff is whitespace changes (see 10cda74). To review without that noise, use `git diff -w master`